Android SQLite如何创建表
时间: 2024-10-20 19:17:50 浏览: 12
在Android应用程序中,SQLite是一个轻量级的关系型数据库管理系统,用于存储数据。要使用它创建表,你需要通过SQL命令来操作。下面是一个简单的步骤示例:
1. 首先,需要导入SQLite库到你的项目中,并创建一个SQLiteOpenHelper类,这是处理数据库版本管理的基础。
```java
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DatabaseHelper extends SQLiteOpenHelper {
// 数据库名和版本号
private static final String DATABASE_NAME = "mydatabase";
private static final int DATABASE_VERSION = 1;
public DatabaseHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
// 当数据库需要创建时会被调用
@Override
public void onCreate(SQLiteDatabase db) {
String createTableQuery = "CREATE TABLE IF NOT EXISTS my_table (" +
"id INTEGER PRIMARY KEY AUTOINCREMENT," +
"name TEXT NOT NULL," +
"age INTEGER" +
")";
db.execSQL(createTableQuery);
}
// 当数据库版本发生变化时会被调用,可以用来更新数据库结构
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
db.execSQL("DROP TABLE IF EXISTS my_table");
onCreate(db);
}
}
```
在这个例子中,`onCreate()`方法内包含了创建表的SQL命令,这里创建了一个名为`my_table`的表,有三个字段:id(主键)、name(文本类型)和age(整数类型)。如果你需要添加、修改或删除字段,只需相应地调整这个查询即可。
阅读全文