Sqlite 修改表名称、增加字段、查询表结构、修改表结构字段类型

Sqlite 修改表名称、增加字段、查询表结构、修改表结构字段类型,第1张

概述参考: https://blog.csdn.net/zp1307700/article/details/52848410 1.修改表名称 ALTER TABLE 旧表名 RENAME TO 新表名  eg: ALTER TABLE or_sql_table RENAME TO new_table;   2.添加字段 ALTER TABLE 表名 ADD COLUMN 列名 数据类型  eg: AL

参考:

https://blog.csdn.net/zp1307700/article/details/52848410

1.修改表名称 ALTER table 旧表名 REname TO 新表名  eg: ALTER table or_sql_table REname TO new_table;   2.添加字段 ALTER table 表名 ADD ColUMN 列名 数据类型  eg: ALTER table new_table ADD ColUMN sex Text;    3.查询表结构 PRAGMA table_INFO (表名) eg: PRAGMA table_INFO (new_table);   4.修改表结构字段类型 sqlite 仅仅支持 ALTER table 语句的一部分功能,我们可以用 ALTER table 语句来更改一个表的名字,也可向表中增加一个字段(列),但是我们不能删除一个已经存在的字段,或者更改一个已经存在的字段的名称、数据类型、限定符等等。  而修改一列无法像其他数据库那样直接以“ALTER table 表名 ADD ColUMN 列名 数据类型”的方式来完成,所以要换种思路,具体步骤看下面: --1.将表名改为临时表 ALTER table "Student" REname TO "_Student_old_20140409"; 2 --2.创建新表 CREATE table "Student" ("ID"  INTEGER PRIMARY KEY autoINCREMENT, "name"  Text); 3 --3.导入数据 INSERT INTO "Student" ("ID","name") SELECT "ID","Title" FROM "_Student_old_20140409"; 4 --4.更新sqlite_sequence UPDATE "sqlite_sequence" SET seq = 3 WHERE name = ‘Student‘; 由于在sqlite中使用自增长字段,引擎会自动产生一个sqlite_sequence表,用于记录每个表的自增长字段的已使用的最大值,所以要一起更新下。如果有没有设置自增长,则跳过此步骤。 5 --5.删除临时表(可选) DROP table _Student_old_20140409; 总结

以上是内存溢出为你收集整理的Sqlite 修改表名称、增加字段、查询表结构、修改表结构字段类型全部内容,希望文章能够帮你解决Sqlite 修改表名称、增加字段、查询表结构、修改表结构字段类型所遇到的程序开发问题。

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

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

原文地址:https://www.54852.com/sjk/1158732.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存