c sqlite3 数据库表替换

来源:互联网 发布:ipadpro网络不稳定 编辑:程序博客网 时间:2024/06/14 05:14

1, alter table     //修改数据库     

 ALTER TABLE [table name] ADD COLUMN [SEX char(1)] ALTER TABLE [table name] RENAME TO [new table name]

2, 使用临时表中转 

//  例:在表db_vsersion_a 中添加字段hello在第一列的方法

//    db_version id, version,text   //原来的结构

//    CREATE TEMPORARY TABLE TEMP_TABLE (id, version, text);  //監時表列
 //    INSERT INTO TEMP_TABLE SELECT id, version, text FROM db_version_a; //從旧表中添加到临时表
 //    DROP TABLE db_version_a;  //删除旧表
 //    CREATE TABLE db_version_a (hello integer, id INTEGER, version VARCHAR(30), text TEXT); //新表列在最前面
 //    INSERT INTO db_version_a(id, version, text) SELECT id, version, text FROM TEMP_TABLE; //从临时表到新表
 //    DROP TABLE TEMP_TABLE; //删除临时表



0 0