您的位置:首页 > 数据库

c sqlite3 数据库表替换

2016-05-19 09:14 357 查看
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; //删除临时表
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: