آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

ایجاد چند جدول در یک دیتابیس

amard  9 سال پیش  9 سال پیش
0 0

سلام.من قراره در سه مرحله اطلاعات رو از کاربر بگیرم.هر سری هم که گرفته میشه باید در دیتابیس ذخیره بشه.حالا سوالاتی دارم میپرسم :

1) ایا نیاز هست چند تیبل داشته باشم و هرسری اطلاعات رو در اون قرار بدم؟ و براساس یک فیلد مشخص اون رو بازیابی کنم؟

2) یک کلاس دیتابیس دارم و که درون اون یک کلاس sqlitehelper و درون تابع oncreate مربوط به هلپر تیبل ایجاد میشه.چطور میتونم برای ایجاد چند تیبل مختلف ازش استفاده کنم؟

 
 
private static class DBHelper extends SQLiteOpenHelper {    
public DBHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}

public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE " + DATABASE_TABLE + " (" +
KEY_ID + " INTEGER PRIMARY KEY AUTOINCREMENT , " +
KEY_NAME + " TEXT NOT NULL , " +
KEY_PHONE + " INTEGER NOT NULL , " +
KEY_EMAIL + " TEXT NOT NULL , " +
KEY_ADDRESS + " TEXT NOT NULL);"

);

}

public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

db.execSQL("DROP TABLE IF EXISTS " + DATABASE_TABLE);
onCreate(db);
}
}
 

 

+1 0
سلام بستگی داره من معمولا بر حسب نیاز از تیبل های مختلف استفاده میکنم ولی یک فیلد رو بین همه کاملا مشترک میزارم که برای بازیابی از اون استفاده میکنم برا سوال دوم هم اگه متوجه شده باشم میخواین چند تیبل بسازین من تا الان نمونه ای بر نخوردم که مثلا اگر اتفاقی افتاد این تیبل ساخته شه. ولی اگه میخواین دستی بسازینش همون متن در ان کرییت رو کپی کنین زیرش پیست کنین. (9 سال پیش)
0 0
سلام بستگی داره من معمولا بر حسب نیاز از تیبل های مختلف استفاده میکنم ولی یک فیلد رو بین همه کاملا مشترک میزارم که برای بازیابی از اون استفاده میکنم برا سوال دوم هم اگه متوجه شده باشم میخواین چند تیبل بسازین من تا الان نمونه ای بر نخوردم که مثلا اگر اتفاقی افتاد این تیبل ساخته شه. ولی اگه میخواین دستی بسازینش همون متن در ان کرییت رو کپی کنین زیرش پیست کنین. (9 سال پیش)
0 0
سلام بستگی داره من معمولا بر حسب نیاز از تیبل های مختلف استفاده میکنم ولی یک فیلد رو بین همه کاملا مشترک میزارم که برای بازیابی از اون استفاده میکنم برا سوال دوم هم اگه متوجه شده باشم میخواین چند تیبل بسازین من تا الان نمونه ای بر نخوردم که مثلا اگر اتفاقی افتاد این تیبل ساخته شه. ولی اگه میخواین دستی بسازینش همون متن در ان کرییت رو کپی کنین زیرش پیست کنین. (9 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .