【SQLite】表
创建脚本
CREATE TABLE sample (
Id INTEGER PRIMARY KEY AUTOINCREMENT,
Name TEXT NOT NULL,
TagId INTEGER NOT NULL,
PostId INTEGER NOT NULL,
UNIQUE(TagId, PostId)
);
- PRIMARY KEY:设置为主键
- AUTOINCREMENT:设置为自增长
删除表
DROP TABLE database_name.table_name;
修改表名称
ALTER TABLE 旧表名 RENAME TO 新表名
添加字段
ALTER TABLE 表名 ADD COLUMN 列名 数据类型
修改字段名称
ALTER TABLE 表名 RENAME COLUMN 旧列名 TO 新列名;
删除字段
SQLite不支持通过SQL语句删除字段,但是可以通过工具(Navicat)进行删除。数据量不大的时候,可以通过复制创建新表、然后删除旧表,最后重命名方式实现,如下:
CREATE TABLE t_new AS SELECT a, b FROM t;
DROP TABLE t;
ALTER TABLE t_new RENAME TO t;