一、数据类型
INTEGER、TEXT、NONE、REAL、NUMERIC
二、操作语句
DDL语句
CREATE | 创建一个新的表,一个表的视图,或者数据库中的其他对象。 |
ALTER | 修改数据库中的某个已有的数据库对象,比如一个表。 |
DROP | 删除整个表,或者表的视图,或者数据库中的其他对象。 |
DML语句
INSERT | 创建一条记录。 |
UPDATE | 修改记录。 |
DELETE | 删除记录。 |
三、操作方法
使用SQLiteDatabase 进行SQL的增删改操作
使用SQLiteOpenHelper 用于建表初始化数据
1、执行SQL语句
String sql="create table if not exists " + TABLE_NAME + " (Time text primary key, Title text, Path text,MimeType text)";
db.execSQL(sql);
2、执行函数
可以直接执行的函数有
insert()、delete()、update()、query()
db.delete(DownloadDBHelper.TABLE_NAME, "Title = ?", new String[]{title});
3、SQLiteOpenHelper 建表初始化数据
public class HomeDBHelper extends SQLiteOpenHelper {
private static final int DB_VERSION = 1;
private static final String DB_NAME = "home.db";
static final String TABLE_NAME = "Home";
HomeDBHelper(Context context) {
super(context, DB_NAME, null, DB_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
String sql = "CREATE TABLE IF NOT EXISTS " + TABLE_NAME + " (Title text primary key,Website text,Icon INTEGER,Time text)";
db.execSQL(sql);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
String sql = "DROP TABLE IF EXISTS " + TABLE_NAME;
db.execSQL(sql);
onCreate(db);
}
}