Sqlite中增加字段的语法和其他的数据库一样使用Alter关键字,具体例子如下:
1 |
ALTER TABLE tablename ADD COLUMN fieldname NUMERIC DEFAULT 0 |
但是要注意的是,sqlite中不支持一次增加多列,所以如果你要增加多列的话就要执行多次alter table语句
Sqlite中增加字段的语法和其他的数据库一样使用Alter关键字,具体例子如下:
1 |
ALTER TABLE tablename ADD COLUMN fieldname NUMERIC DEFAULT 0 |
但是要注意的是,sqlite中不支持一次增加多列,所以如果你要增加多列的话就要执行多次alter table语句
为了防止插入重复的数据,我们可以在插入数据时使用insert or ignore into语句,如:
1 |
insert or ignore into tags(gid, tagid) values(1, 2) |
但是创建表的时候要给防止重复的字段加上UNIQUE唯一约束,如下创建语句:
1 2 3 4 |
CREATE TABLE gtags (id INTEGER PRIMARY KEY AUTOINCREMENT, gid INTEGER, tagid INTEGER, ctime TimeStamp NOT NULL DEFAULT(datetime('now','localtime')), UNIQUE(gid, tagid)) |
使用insert into插入重复数据时,数据库会报错,但是使用insert or ignore into数据库就不会报错了。