我想知道这个问题的答案,因为在我的一次采访中,面试官问了我这个问题。
什么时候创建数据库表..?
选项:-
- 在应用程序启动时。
- 插入数据时。
任何人都可以解释我何时创建数据库?
我总是创建具有特定行和列并插入数据的表,为我的应用程序更新数据,但从未考虑过这个问题。
我想知道这个问题的答案,因为在我的一次采访中,面试官问了我这个问题。
什么时候创建数据库表..?
选项:-
任何人都可以解释我何时创建数据库?
我总是创建具有特定行和列并插入数据的表,为我的应用程序更新数据,但从未考虑过这个问题。
这对我来说似乎是一个奇怪的问题,答案应该是每当你创建一个,不是吗?直接来自文档:
public class DictionaryOpenHelper extends SQLiteOpenHelper {
private static final int DATABASE_VERSION = 2;
private static final String DICTIONARY_TABLE_NAME = "dictionary";
private static final String DICTIONARY_TABLE_CREATE =
"CREATE TABLE " + DICTIONARY_TABLE_NAME + " (" +
KEY_WORD + " TEXT, " +
KEY_DEFINITION + " TEXT);";
DictionaryOpenHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
db.execSQL(DICTIONARY_TABLE_CREATE);
}
}