我想知道这个问题的答案,因为在我的一次采访中,面试官问我这个问题。
创建数据库表时??
选项: -
任何人都可以在数据库创建时解释我吗?
我总是创建包含特定行和列以及插入数据的表,更新我的应用程序的数据,但从不考虑这个问题。
答案 0 :(得分:0)
这对我来说似乎是一个奇怪的问题,答案应该是每当你创造一个,不是吗?直接从documentation:
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);
}
}