Mac端DB Browser for SQLite如何修正Ages表列定义错误
修正DB Browser for SQLite中Ages表的错误列定义
未创建错误表时的直接修正
如果还没执行错误的建表语句,直接将name列的定义从VARCHAR(128)INTEGER修改为VARCHAR(128),执行正确的建表语句即可:
CREATE TABLE Ages ( name VARCHAR(128), age INTEGER )
已创建错误表后的修复步骤
SQLite对ALTER TABLE修改列类型支持有限,更稳妥的方式是重建表:
- 导出现有数据(如果表中有数据)
打开数据库后切换到「Browse Data」标签,选中Ages表,通过「File」>「Export」>「Table(s) as CSV File...」导出表内数据。 - 删除错误表
切换到「Execute SQL」标签,执行删除语句:DROP TABLE Ages; - 创建正确结构的表
执行正确的建表语句:CREATE TABLE Ages ( name VARCHAR(128), age INTEGER ) - 导入数据(若之前导出过)
切换到「Browse Data」标签,选中新建的Ages表,通过「File」>「Import」>「CSV File...」导入之前保存的CSV数据,跟随向导完成操作。
内容的提问来源于stack exchange,提问作者Saulita Smith
相关产品推荐
相关产品推荐

