SQLite新增資料表
和一般的資料庫一樣,一開始必須先創造資料表,用來存放資料
我們在使用Android 資料庫時,可以繼承SQLiteOpenHelper類別
它可以在第一次執行時,幫我們做資料表的新增,也可以在後續的使用上幫助我們做資料表的處理
public class SQLhelper extends SQLiteOpenHelper {
// table 名稱
private final static String table_name = "user";
public SQLhelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
super(context, name, factory, version);
}
@Override
public void onCreate(SQLiteDatabase db) {
// 創造新表格 名稱為 user
String create = "create table " + table_name + " ( " +
"_id INTEGER PRIVATE KEY ," +
"name TEXT ," +
"value INTEGER )";
// 執行創建語法
db.execSQL(create);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// 版本不同時,刪除舊表格
db.execSQL("drop table if exits user");
// 創建新表格
onCreate(db);
}
}