【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;
posted @ 2022-06-07 22:07  weidadong  阅读(58)  评论(0)    收藏  举报