SQLITE 修改表结构
来源:互联网 发布:家庭收支知多少 编辑:程序博客网 时间:2024/04/18 13:24
SQLite的的ALTER TABLE命令允许用户重命名或添加新的字段到已有表中,不能从表中删除字段。
并且只能在表的末尾添加栏目
比如,为 Subscription添加两个栏目
ALTER TABLE Subscription ADD COLUMN Activation BLOB;
ALTER TABLE Subscription ADD COLUMN Key BLOB;
可以在一个事务中执行如下语句来提供 修改表的功能
将表名改为临时表
ALTER TABLE Subscription RENAME TO __temp__Subscription;
创建新表
CREATE TABLE Subscription (OrderId VARCHAR(32) PRIMARY KEY ,UserName VARCHAR(32) NOT NULL ,ProductId VARCHAR(16) NOT NULL);
导入数据
INSERT INTO Subscription SELECT OrderId, “”, ProductId FROM __temp__Subscription;
或者
INSERT INTO Subscription() SELECT OrderId, “”, ProductId FROM __temp__Subscription;
注意 双引号”” 是用来补充原来不存在的数据的
删除临时表
DROP TABLE __temp__Subscription;
原文:http://zhiwei.li/text/2010/06/sqlite-%E4%BF%AE%E6%94%B9%E8%A1%A8%E7%BB%93%E6%9E%84/
- SQLite表结构修改
- SQLITE 修改表结构
- SQLITE 修改表结构
- SQLITE FMDB 修改表结构
- SQLITE FMDB 修改表结构
- Sqlite如何修改表结构
- Sqlite如何修改表结构字段类型
- sqlite--创建表,销毁表,修改表结构
- Android中SQLite数据库表结构的修改
- Sqlite 修改表名称、增加字段、查询表结构、修改表结构字段类型
- sqlite表结构
- Sqlite 输出表结构
- sqlite查看表结构
- sqlite 查看表结构
- Sqlite 查询 表结构信息
- PHP查询sqlite表结构
- 查看sqlite中的表结构
- Sqlite表结构简单分析
- 第81章、Handle-Message-Looper消息机制之二(从零开始学Android)
- 真有人做p2p,在embedded platform上?
- CMMI-软件项目功能点估算方法
- 工厂方法模式
- wireshark功能模块分析
- SQLITE 修改表结构
- DLL的线程中创建WINDOWS窗口并接收U盘移动磁盘查入消息
- mysql初始密码设置
- 软件开发流程
- Java 内部类以及匿名内部类
- 安排任何任务都应该考虑的10件事情
- 打开含avi格式视频文件的文件夹“死机”问题的解决
- 精品课程生成系统之后台维护说明
- 第83章、Service之一(从零开始学Android)