SQLite的的ALTER TABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。
并且只能在表的末尾添加栏目
比如,为 Subscription添加hid,userName 两个字段
- ALTER TABLE Subscription ADD COLUMN hid text;
- ALTER TABLE Subscription ADD COLUMN userName text;
将表名改为临时表
- ALTER TABLE Subscription RENAME TO __temp__Subscription;
创建新表
- CREATE TABLE Subscription (OrderId VARCHAR(32) PRIMARY KEY ,UserName VARCHAR(32) NOT NULL ,ProductId VARCHAR(16) NOT NULL);
- INSERT INTO Subscription SELECT OrderId, “”, ProductId FROM __temp__Subscription;
或者
- INSERT INTO Subscription() SELECT OrderId, “”, ProductId FROM __temp__Subscription;
删除临时表
- DROP TABLE __temp__Subscription;
本文详细介绍了SQLite的ALTER TABLE命令,包括如何在已有表中重命名字段、添加新字段,以及通过重命名表、创建新表、导入数据、删除临时表的一系列操作来实现表结构的修改。重点突出了在不中断数据使用的情况下,如何灵活地调整数据库表的结构。
302

被折叠的 条评论
为什么被折叠?



