永发信息网

如何SQLite中删除或添加列

答案:1  悬赏:20  手机版
解决时间 2021-03-27 03:08
如何SQLite中删除或添加列
最佳答案
ALTER TABLE的SQLite SQLite支持ALTER TABLE的一个有限子集。在ALTER SQLite中允许一个表或一个新列添加到现有表。删除列,或者添加或从表中删除约束。sqlite中是不支持删除有值的列操作的,所以alter table table_name drop column col_name这个语句在sqlite中是无效的,而替代的方法可以如下:
1.根据原表创建一张新表
2.删除原表
3.将新表重名为旧表的名称
示例例子如下
1.创建一张旧表Student,包含id(主码),name, tel
create table student (
id integer primary key,
name text,
tel text
)
2.给旧表插入两个值
insert into student(id,name,tel) values(101,"Jack","110")
insert into student(id,name,tel) values(102,"Rose","119")
结果如图
3.接下来我们删除电话这个列,首先根据student表创建一张新表teacher
create table teacher as select id,name from student
4.然后我们删除student这个表
drop table if exists student
5.将teacher这个表重命名为student
alter table teacher rename to student
结果演示:
select * from student order by name desc(desc降序, asc升序)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
VIVO Y55语音助手在哪?
海鲜汤的做法大全 海鲜汤怎么做
请问猪沙市场价多少钱一克?在哪有人收购?
三国塔防魏传 1.62, 不越狱怎么拿到令牌和宝
北京有没有专业的G类雅思培训班?
写给知己的藏头诗
我都快疯了,这女人什么心理?
求黄花城水长城游玩攻略
半月板损伤能否申请大学长久免体
嘴角溃烂用什么药膏
金鱼风水知识:金鱼怎么养
女友同学聚会,要喝酒,应不应该担心!会不会
一对正常的夫妻为什么会生下不正常的孩子?
Windows7的产品密码
单选题下列农业地域类型中,农业机械向大型、
推荐资讯
商朝著名的青铜器有巨大的司母戊方鼎和造型奇
工业硅做什么用
我24男不知道为什么单独和父亲总觉得没有安全
吃完梨不能吃什么
美国本科论文被教授怀疑是抄袭的,现在我该怎
多肉白鸟有毒吗
哪种焊接方式比较好看
雷阿伦总决赛第六场的旷世一投是哪一年总决赛
指压板真的对身体与好处吗?
谁知道上海厨房设备餐具交易市场在哪里谢谢
保留整数 保留一位小数 保留两位小数 保留
将4.6g钠放入足量cuso4溶液中,生成cuoh2的质
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?