SQLite修改表 字段的数据类型

视频教程地址 https://www.bilibili.com/video/BV1qQ4y1h7xe/
2019-07-10 更新
SQLite不能直接修改  表  里面 字段(列)的类型   修改字段类型的方法如下

1、先重命名原来的表  2、然后再创建一个表  3、再把原表数据复制到新创建的表 4、删除原表 

以下是核心代码

1、将表名改为临时表
ALTER TABLE Student RENAME TO _Student_old_20180504;

2、创建新表
CREATE TABLE Student (Id  INTEGER PRIMARY KEY AUTOINCREMENT, Name  Text);


3、导入数据
INSERT INTO Student (Id, Name) SELECT Id, Title FROM _Student_old_20180504;
如果列是一一对就 可以insert into Student select * from _Student_old_20180504;
从一个表把数据导入另外一个表是根据列的索引顺序,而不是根据列名


4、删除临时表
DROP TABLE _Student_old_20180504;

  1. 120.239.196.*2018-07-04 13:13
    好用
    谢谢分享