我是SQLite 3的新手,刚才我必须在现有的表中添加一列.我这样做是为了做到这一点:ALTER TABLE thetable ADD COLUMN category;
.
当然,我忘了指定列的类型.我想做的第一件事是删除该列,然后重新添加它.但是,似乎SQLite没有这么简单的方法,我不得不备份表并在没有列的情况下重新创建它.
这看起来很混乱,我想知道是否只有一种修改/添加列类型的方法.我想是这样,但我的搜索没有产生任何结果,对SQLite来说是新手,我想这是因为我的措辞在查询中没有了.
显然,SQLite不支持删除或修改列.但请记住,列数据类型在SQLite 中也不严格.
也可以看看:
SQLite修改列
如果您更喜欢GUI,SQL Browser的数据库浏览器只需点击几下即可完成.
"文件" - "打开数据库"
在"数据库结构"选项卡中,单击表格内容(而不是表格名称),然后单击"编辑"菜单,"修改表格",现在您可以使用下拉菜单更改任何列的数据类型.我将"文本"字段更改为"数字",以便检索数字范围内的数据.
SQLite的DB Browser是开源的,免费的.对于Linux,它可以从存储库中获得.