读书人

sqllite施用事务实现删除表结构中的字

发布时间: 2012-08-21 13:00:22 作者: rapoo

sqllite使用事务实现删除表结构中的字段

原因:由于sqllite alter语句不支持直接删除表字段,故使用事务来实现删除。IdongInfo表:MainVersion、path两个字段sql语句为:BEGIN TRANSACTION;CREATE TEMPORARY TABLE temp_if('MainVersion','path');//将原表的数据导入临时表INSERT INTO temp_if SELECT MainVersion,path FROM IdongInfo;DROP TABLE IdongInfo;//重新创建表,并把保存在临时表中的数据导入新建的表CREATE TABLE IdongInfo('MainVersion','path');INSERT INTO IdongInfo SELECT MainVersion,path FROM temp_if;DROP TABLE temp_if;COMMIT;

读书人网 >SQL Server

热点推荐