c sqlite3 数据库表替换
2016-05-19 09:14
357 查看
1, alter table //修改数据库
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; //删除临时表
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; //删除临时表
相关文章推荐
- Oracle数据库——体系结构
- oracle数据库高低版本之间导入导出(10g和11g),dmp格式
- Xcode7.2使用sqlite3数据库的方法
- SQL 引用 webservice
- 【额 原来ms sqlserver 中的视图果然是“虚表”哈】
- mysql索引学习
- mysql配置文件
- 数据库原理 知识点总结
- 数据库原理_复习总结
- plsql注释显示乱码问题
- MySQL Show命令的使用
- SqlServer Text类型字段超过8000字处理
- Mysql 5.7.12最简单的安装方法
- 浅谈SQL语句添加约束
- sql语句复杂查询的思路
- 甲骨文联席 CEO 否认收购 Sun 是为了提起诉讼
- SQL Server删除重复行
- mysql
- mongodb高级操作(1)-update
- 使用memcache或redis限制某个用户或者某ip用户一段时间内最大投票次数