SQLITE FMDB 修改表结构

SQLITE FMDB 修改表结构,第1张

概述SQLite的的ALTER TABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。 并且只能在表的末尾添加栏目 比如,为 Subscription添加hid,userName 两个字段 ALTER TABLE Subscription ADD COLUMN hid text;ALTER TABLE Subscription ADD COLUMN userName text;

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 FMDB 修改结构全部内容,希望文章能够帮你解决SQLITE FMDB 修改表结构所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1173529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存