SQLite 创建数据库
我们可以直接使用 sqlite3 DatabaseName.db
来创建数据库,这时候我们就会发现同一目录下出现了对应的 .db
文件
或者我们可以先启动 sqlite3 然后在里面使用点命令 .open DatabaseName.db
来创建数据库,如果已经存在对应的数据库,那么我们默认就会打开该数据库。
一旦数据库被创建,那么我们就可以使用 .database
来检查它是否在数据库列表中。
SQLite 创建表
我们可以通过如下语法创建一个表
CREATE TABLE table_name (
column1 datatype PRIMARY KEY,
column2 datatype,
column3 datatype,
......
colimnN datatype,
);
当然,你可以有多个主键,也可以有外键,还可以指定 database_name 不过目前笔者并不需要,就没有写在上面,防止出现混淆。
SQLite 删除表
我们可以通过 DROP TABLE table_name
来删除表定义以及所有相关数据、索引、触发器、约束和表的权限规范。同样,它可以指定 database_name。
同时,一旦一个表被删除,那么其中的内容也会被删除。
SQLite 语句/子句
INSERT 语句
INSERT 语句有两种基本语法
INSERT INTO TABLE_NAME (column1, column2, column3, ... columnN) VALUE (value1, value2, value3, ... valueN);
比如INSERT INTO test (x, y) VALUE (1, 2);
INSERT INTO TABLE_NAME VALUE (value1, value2);
比如INSERT INTO test VALUE (1, 2);
SELECT 语句
SELECT只有一种基本语法
SELECT column1, column2, columnN FROM TABLE_NAME;
在这里 column1, column2 是表的字段。如果你想要获取所有的可用字段,可以使用SELECT * FROM TABLE_NAME;
WHERE 子句
SQLite 中带有 WHERE 子句的 SELECT 语句基本语法如下
SELECT column1, column2, column3, ...columnN
FROM TABLE_NAME
WHERE [condition];
其中 condition也就是搜索条件,比如
SELECT y
FROM test
WHERE y >= 3;
标签:语句,INSERT,SQLite,数据库,TABLE,SELECT
From: https://www.cnblogs.com/Gensokyo-Alice/p/17740316.html