将datatable添加到SQLite数据库

时间:2013-05-26 23:55:58

标签: database sqlite datatable version add

是否有可能在数据库中实现数据库之后将数据表添加到数据库中,就像在mysql数据库中可能的那样?如果我看对了,那就没办法了,因为你必须在创建数据库的同时实现数据表,因为android的数据库版本概念。你知道任何解决方案吗??

1 个答案:

答案 0 :(得分:1)

当然有可能,你需要做的就是恰当地使用CREATE TABLE陈述。

在Android中,您需要将其添加到onUpgrade方法中,如下所示:

public void onUpgrade(SQLiteDatabase db,
    int oldVersion, int newVersion)
{
    if (oldVersion < 1) {
        db.execSQL(
             "CREATE TABLE IF NOT EXISTS newtable ("
             + "id INTEGER PRIMARY KEY, "
             + "name VARCHAR(20)"
             + ")"
        );
    }
}