SQLiteManager中的DROP语法错误

 semb 发布于 2023-02-04 20:14

我已经在Firefox浏览器中下载了sqlite manager app并打开了sqlite manager app.

1)创建名为DBSQLTEST的数据库.

2)创建的名为SQLTEST的表包含三个字段是SLNO,NAMEAGE

3)插入新记录

但我想删除sqltest表中的' AGE '列

我使用如下的sql命令

ALTER TABLE SQLTEST DROP COLUMN AGE

SQLiteManager消息说

SQLiteManager:可能的SQL语法错误:ALTER TABLE SQLTEST DROP COLUMN AGE [near"DROP":语法错误]异常名称:NS_ERROR_FAILURE异常消息:组件返回失败代码:0x80004005(NS_ERROR_FAILURE)[mozIStorageConnection.createStatement]

什么是错误?

1 个回答
  • SQLite不支持DROP COLUMNALTER TABLE.您只能重命名表并添加列.

    参考:http://www.sqlite.org/lang_altertable.html

    如果需要删除列,请创建一个新表,在那里复制数据,删除旧表并将表重命名为其名称.

    2023-02-04 20:18 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有