在Android中向SQLite表添加列?

3

我想在现有的SQLite数据库表中添加另一列。

这是否可行,或者我需要做一些特定的升级操作?

如果可以的话,我该如何进行操作?

3个回答

10

使用ALTER TABLE命令:

ALTER TABLE my_table
    ADD COLUMN new_column;

1
我应该在哪里实现这个?在createDatabase方法中吗?还是在最初创建数据库的地方? - yoshi24
3
你只需要在sqlite中执行该命令,就像执行其他SQL查询一样。 - Jonathan Hall
2
如果您扩展了 SQLiteOpenHelper,我建议使用onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) - Kay Gladen

5

1

1
你能提供一个如何实现这个的例子吗? - yoshi24

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接