Android sqlite添加一列
时间: 2023-08-05 18:33:05 浏览: 209
android sqlite
在 Android SQLite 中添加一列,可以使用 ALTER TABLE 语句。
下面是示例代码:
```java
// 获取 SQLiteDatabase 对象
SQLiteDatabase db = dbHelper.getWritableDatabase();
// 添加一列
db.execSQL("ALTER TABLE table_name ADD COLUMN new_column_name new_column_type;");
```
其中,`table_name` 是要添加列的表名,`new_column_name` 是新列的列名,`new_column_type` 是新列的数据类型。
需要注意的是,如果表中已经存在数据,添加新列时需要指定默认值,否则会出现错误。可以使用以下代码添加带有默认值的列:
```java
db.execSQL("ALTER TABLE table_name ADD COLUMN new_column_name new_column_type DEFAULT default_value;");
```
其中,`default_value` 是新列的默认值。
阅读全文