حذف کردن یک جدول (table) موجود در پایگاه داده (SQLite Database)، در برنامه نویسی اندروید
فرض کنید که قبلا یک جدول با نام MY_TABLE در پایگاه داده ای (SQLite Database) با نام KELIDESTAN.db ساخته ایم و اکنون قصد داریم که آن جدول را حذف کنیم، برای این منظور، باید کدهای زیر را بنویسیم :
String DATABASE_NAME = "KELIDESTAN.db";
String TABLE_NAME = "MY_TABLE";
try{
SQLiteDatabase mydb = openOrCreateDatabase(DATABASE_NAME, Context.MODE_PRIVATE,null);
mydb.execSQL("DROP TABLE " + TABLE_NAME);
mydb.close();
}catch(Exception e){
Toast.makeText(getApplicationContext(), "Error encountered while dropping.", Toast.LENGTH_LONG).show();
}
String TABLE_NAME = "MY_TABLE";
try{
SQLiteDatabase mydb = openOrCreateDatabase(DATABASE_NAME, Context.MODE_PRIVATE,null);
mydb.execSQL("DROP TABLE " + TABLE_NAME);
mydb.close();
}catch(Exception e){
Toast.makeText(getApplicationContext(), "Error encountered while dropping.", Toast.LENGTH_LONG).show();
}
همان طور که می دانید، روش execSQL یک عبارت دستوری را دریافت می کند و سپس بر اساس آن، تغییرات را به پایگاه داده و جدول ها، اعمال می کند. اگر مقدار معادل TABLE_NAME را جایگزین کنیم، عبارت دستوری نوشته شده درون پرانتز روش execSQL ، به صورت زیر می باشد :
DROP TABLE MY_TABLE
که بیان می کند که جدول با نام MY_TABLE که درون پایگاه داده تعریف شده است، حذف شود.
نظرات 0 0 0