Android创建多个数据表
时间: 2023-05-25 10:06:04 浏览: 100
要在Android创建多个数据表,您需要按照以下步骤操作:
1. 创建一个数据库助手类:创建一个继承自SQLiteOpenHelper的类,并实现onCreate()、onUpgrade()方法。
2. 创建多个数据表:在onCreate()方法中创建多个表,每个表对应一个SQL语句:
public void onCreate(SQLiteDatabase db) {
String createTable1 = "CREATE TABLE table1 (id INTEGER PRIMARY KEY, name TEXT)";
db.execSQL(createTable1);
String createTable2 = "CREATE TABLE table2 (id INTEGER PRIMARY KEY, age INTEGER)";
db.execSQL(createTable2);
}
3. 版本升级:当您需要添加或删除表时,需要在onUpgrade()方法中更新数据库版本,并添加相应的SQL语句。例如,如果要删除table2表,代码如下:
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS table2");
onCreate(db);
}
4. 使用数据表:通过查询语句从多个表中检索数据,例如:
SQLiteDatabase db = dbHelper.getReadableDatabase();
Cursor cursor = db.rawQuery("SELECT * FROM table1, table2 WHERE table1.id = table2.id", null);
就这样,您就可以在Android中创建并使用多个数据库表了。
阅读全文