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);
    }
}