创建表:CREATE TABLE database_name.table_name(column1 datatype PRIMARY KEY(one or more columns),column2 datatype,…);
sqlite> CREATE TABLE express_orders (id INTEGER PRIMARY KEY NOT NULL,uid INTEGER NOT NULL,weight DOUBLE NOT NULL,created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP); // 创建表
sqlite> .schema // 查看所有表结构
sqlite> .tables // 查看所有表
复制代码
插入数据(insert): INSERT INTO TABLE_NAME (column1, column2, column3,…columnN) VALUES (value1, value2, value3,…valueN);
INSERT INTO TABLE_NAME VALUES (value1,value2,value3,…valueN);
sqlite> INSERT INTO express_orders (uid,weight) VALUES (1685040228039,0.9);
sqlite> INSERT INTO express_orders (uid,weight) VALUES (1685040500698,67.9942);
sqlite> INSERT INTO express_orders (uid,weight) VALUES (1685040524994,99.99);
sqlite> INSERT INTO express_orders (uid,weight) VALUES (1685040559781,100);
复制代码
查询数据(select): SELECT * FROM table_name;(查询所有字段) SELECT column1, column2, columnN FROM table_name;(查询指定字段) SELECT * FROM table_name where column1 = 指定信息;(在限制条件下查询指定信息)
sqlite> SELECT * FROM express_orders;
sqlite> SELECT uid,weight FROM express_orders;
sqlite> SELECT * FROM express_orders where id > 1;
sqlite> .header on // 开启头部显示
sqlite> .mode column // 设置输出模式,左对齐的列
sqlite> SELECT * FROM express_orders;
sqlite> .timer on // 开启 CPU 定时器
sqlite> SELECT * FROM express_orders;
复制代码
创建索引(Index):CREATE INDEX index_name ON table_name (column_name);
sqlite> CREATE INDEX index_uid ON express_orders (uid); // 创建索引