问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在sqlite数据库中给某个表增加一列?

发布网友 发布时间:2022-04-07 17:05

我来回答

4个回答

热心网友 时间:2022-04-07 18:34

对于SQLite数据库而言有两个问题:

         (1) 可以增加一列,但是该列只能是表的最后一列。

         (2)不能删除一列。

如果想删除表A中的一列或者一行,首先通过SQL创建一个临时表,然后把表A中期望保留的数据存储到临时表中,然后把表A删除,再通过SQL的create语句创建表A,最后将临时表中的数据再复制回来 

 例1:在表coordinate中增加一列自动增长的id列。

BEGIN TRANSACTION;  
CREATE TEMPORARY TABLE ptemp(provinceID int, longitude double, latitude double);  
INSERT INTO ptemp SELECT provinceID,longitude, latitude FROM coordinate;  
DROP TABLE coordinate;  
CREATE TABLE provincecoordinate(id INTEGER PRIMARY KEY AUTOINCREMENT, provinceID int, longitude double, latitude double);  
INSERT INTO provincecoordinate(provinceID, longitude, latitude) SELECT provinceID, longitude, latitude FROM ptemp;  
DROP TABLE ptemp;  
COMMIT;

例2:在表china中增加一列自动增长的id列。

BEGIN TRANSACTION;  
CREATE TEMPORARY TABLE ptemp(longitude double, latitude double);  
INSERT INTO ptemp SELECT longitude, latitude FROM china;  
DROP TABLE china;  
CREATE TABLE china(id INTEGER PRIMARY KEY AUTOINCREMENT, longitude double, latitude double);  
INSERT INTO china(longitude, latitude) SELECT longitude, latitude FROM ptemp;  
DROP TABLE ptemp;  
COMMIT;

热心网友 时间:2022-04-07 19:52

楼主头像不能沉。。。。表结构好像不能随便改的,有个比较笨的方法:建一个你想要的表B,把你原来表A的数据Update过去,然后把表A删了,表B重命名为表A

热心网友 时间:2022-04-07 21:27

好像Alter关键字可以后期操作表结构。

热心网友 时间:2022-04-07 23:18

楼主 alter table add column写在什么位置呢?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求英文翻译,关于房地产的内容 短线看涨的金银纪念币 金银纪念币特点 2018金银币市场综述:重磅政策利好 市场低迷依旧 金银币是如何展现“厉害了,我的国”的? 关于嘲笑讽刺讥讽嘲讽的歇后语 Rain's World的歌词 Rian的I'm Coming歌词读法 Rain,i'm coming^^^fighting 什么意思?? I m Coming中文翻译 王石创办万科为什么会选择这样的股权架构 《朝花夕拾》的读书笔记啊!!!急用! 《朝花夕拾》后记读书笔记。有格式要求,高分悬赏!! 有没有2个hdmi,1个VGA接口的显卡?型号是什么? 布鲁斯口琴低音6怎么吹? 我用小天鹅的感觉压得有点吃力,音色还有点怪;另外口琴簧_片坏了能自己调回来不 2014年我国人均GDP突破1万美元的省份有哪些 七彩虹显卡有两个高清接头的都有哪些型号 蓝调口琴压音的具体技巧,我总是出不来低音6,求解! 布鲁斯口琴的低音6怎么吹??? 台式机用HDMI线连电视 检测不到显示器 台式机有2个HDMI接口 一个是在主板上一个是在显卡上 布鲁斯口琴#6怎么吹 《朝花夕拾》中《后记》的读书笔记 知道几年的人均GDP,怎么算他们的增长率? 有没有带2个HDMI接口的显卡?且支持多屏输出的 东芝电脑有个用Adobe Reader 8打开的说明书在哪里呀 布鲁斯口琴低音6 怎么能吹出来 (我不会压音) 请问能提供东芝笔记本7200的使用说明书吗? 那些年 用十孔口琴怎么吹那个6的低音 啊 中国人均gdp增长率反应了什么 阿瑞斯病毒变异队员多少血 黑色番茄酱的介绍 黑色番茄酱的剧情简介 黑色番茄酱怎么样 在家里时,如何制作出一份美味的番茄酱呢? 请问大家对黑番茄了解多少? 求黑色幽默类型:例如盖·里奇、昆丁·塔伦蒂诺导演的。同求此类型的小说。 KFC番茄酱的封口处有黑色数字(非生产日期),有什么含义吗? 番茄酱打开一直没吃上面一层发霉了下面还能吃吗 狗狗细小拉粑粑是番茄酱颜色带黑色没得腥臭味了 但还会吐是怎么回事 还有鼻子上还有鼻屎 好看的黑色幽默电影 空间有情侣头像一左一右的? 情侣头像是一左一右,背对背的男女,色调是一黑一白 元宵的做法;吃元宵的来历 有谁知道元宵的由来? 元宵节的起源?元宵节的传统文化、意义? 梦见狼咬自己儿子,我把狼打走了,是什么意思? 闹元宵的由来 梦见很多狼被我打跑,预示什么? 梦见我自己好象去做什么事情遇到一只狼,然后把那只狼打跑了,结果又来了很多狼,我就跳到一辆拖拉机上, 索尼nwws413怎么连蓝牙