SQL(Structure Query Language):结构化查询语言
SQLite:一款轻型的数据库,目标是应用于嵌入式设备(移动端)中。
数据库中的内容是以表的形式存在的,如下图所示:整个数据库中保存着若干数据表。
简单的SQL语句:
创建表create table tableName(id integer primary key autoincrement , name , text , number text);
删除表 drop table if exists tableName;
增加一条数据:insert into tableName values(“小明”,”111”);
删除一条数据:delete from tableName where name=”小明”;
修改一条数据:update tableName set name=”小红” where name=”小明”;
查询一条数据:select*from tableName where name=”小明”;
Androidstudio中数据库的创建:
数据库类:SQLiteDatabase
数据库帮助类:SQLiteOpenHelper
方法一:
db=SQLiteDatabase.openOrCreateDatabase(DATABASE_NAME,Context.MODE_PRIVATE,null)
方法二:
db=getContext().openOrCreateDatabase(DATABASE_NAME,Context.MODE_PRIVATE,null)
方法三:
db=SQLiteOpenHelper.getWritableDatabase()
db=SQLiteOpenHelper.getReableDatabase()
Androidstudio中数据库语句执行:
创建:
db=SQLiteOpenHelper.getWritableDatabase()
db=SQLiteOpenHelper.getReableDatabase()
执行SQL语句:
String sql = “insert into tableName values(“小明”,”111”);”;
db.execSQL(sql);
Androidstudio中封装好的SQL语句执行方法:
增加一条数据:db.insert(TABLE_NAME,null,values);
删除一条数据:db.delete(TABLE_NAME,selection,selectionArgs);
修改一条数据:db.update(TABLE_NAME,values,selection,selectionArgs);
查询一条数据:db.query(
TABLE_NAME,
projection,
selection,
selectionArgs,
null,
null,
sortOrder
);