1. 程式人生 > >sqlite3數據庫基本操作命令大全

sqlite3數據庫基本操作命令大全

quit 組合查詢 應該 ins 兩個 address 進制數 insert strong

簡介

SQLite是一個進程內的庫,實現了自給自足的、無服務器的、零配置的、事務性的 SQL 數據庫引擎,它是一個零配置的數據庫。

獨立運行在手機端客戶端的本地關系型數據庫。

基本數據類型

  存儲類型:integer(整型)、real(浮點型)、text(文本字符串)、blob(二進制數據)

  字段解釋:not null:字段的值不能為空。

       unique:字段的值必需唯一。

       default:指定字段的默認值。

        primary key:主鍵,用來唯一的標識某條記錄,相當於記錄的身份證。主鍵可以是一個或多個字段,應由計算機自動生成和管理。主鍵字段默認包含了not null和unique兩個約束。

       autoincrement:當主鍵是integer類型時,應該增加autoincrement約束,能實現主鍵值的自動增長。

命令臺進入數據目錄下

執行 sqlite3 庫名進入數據庫操作界面;.table 查看當前庫的所有表 ;.schema 表名 查看表結構;退出.quit操作界面;

在命令臺下操作簡單易看;

sqlite語句

  1.新建表 create:

  create table 表名 (字段名1 字段類型1,字段名2 字段類型2,...);

  create table if not exists 表名 (字段名1 字段類型1,字段名2 字段類型2,...);

  舉例: CREATE TABLE IF t_person (id integer PRIMARY KEY AUTOINCREMENT, name text NOT NULL, age integer NOT NULL) 存在會報錯

  create table if not exists schoole (id integer primary key,name text not null,person integer not null); 即使該表格存在也不會報錯

  2.刪除表

drop:dorp table 表名;drop table if exists 表名;

  刪除某列數據

detele from 數據庫名 where _id=‘‘;

  3.插入一列數據:

  INSERT INTO t_person (name, age) VALUES (‘大明‘, 22);

  insert INTO address values(‘647247262343‘,‘郭總‘,13261886433,‘畢業‘); 字段批判

  4.根具某字段查詢某表的某條所有數據

   SELECT * FROM chapters WHERE _id=‘5ba9f6bb0499a717cb0671d2‘

   獲取某列數據的某些字段

SELECT name,txt FROM chapters WHERE _id=‘5ba9f6bb0499a717cb0671d2‘

  5.更新某條數據的某個字段

   UPDATE chapters SET status =‘‘ WHERE _id=‘5bab5322f13c370dbc938cd9‘

  6.查詢某些數據按某個字段升降序 sum按總分數

   select * from student order by sum desc(升) 或 asc (降)

  7.多條件組合查詢 and or

   SELECT * FROM COMPANY WHERE AGE >= 25 AND SALARY >= 65000

   SELECT * FROM COMPANY WHERE AGE >= 25 OR SALARY >= 65000;

sqlite3數據庫基本操作命令大全