sqlite的經常使用語法

sqllite 增刪改查建立表的語法sql

建立表
db.execSQL("create table user(_id integer primary key autoincrement,number varchar(20),age varchar(2)) "); 數據庫


打開儲存的數據庫
SQLiteDatabase db = SQLiteDatabase.openDatabase(
"/data/data/com.itheima.mobileguard/files/address.db", null,
SQLiteDatabase.OPEN_READONLY);
添加
db.execSQL("insert into user(name, age) values(?,?)", new Object[]{name, age}); rem

更新id爲1的數據
db.execSQL("update user set name = '" + name + "',age='"+age+"' where id = 1");get

db).execSQL("update user set name=?, phone=? where id=?",
new Object[]{person.getName(), person.age()});it

向數據庫添加一條數據
db.execSQL("insert into userinfo(name,age) values(?,?)",new String[]{name,age});io

查找
查找指定id
db.rawQuery("select * from user where id = 1", null);
查找任何一個id
cursor =db.rawQuery("select name, age from user where id=?",
new String[]{String.valueOf(id)});table

if(cursor.getCount() > 0)
{
cursor.moveToFirst();
for (int i = 0; i < cursor.getCount(); i++)
{
cursor.moveToPosition(i);
user.setK(cursor.getString(cursor.getColumnIndex("name")));
user.setS(cursor.getString(cursor.getColumnIndex("age")));
}
}mobile

分頁查找
Cursor cursor = db.rawQuery("select name,age from user limit ? offset ?", new String[]{String.valueOf(pagesize),
String.valueOf(pagesize*pagenumber)
});date

分批加載數據
Cursor cursor = db.rawQuery("select name,age from user order by _id desc limit ? offset ?",
new String[]{String.valueOf(maxCount),//最多加載多少條String.valueOf(startIndex)//從哪一個位置
});List

---------------

刪除
db.delete("user", "name=?", new String[] { name});

查詢所有
Cursor cursor = db.query("user", new String[]{"name","age"}, null, null, null, null, null);
List<UserInfo> blackNumberInfos = new ArrayList<UserInfo>();
while(cursor.moveToNext()){
UserInfo info = new UserInfo();
String name = cursor.getString(0);
String age = cursor.getString(1);
info.setName(mode);
info.setAge(number);
list.add(info);
}
cursor.close();
db.close();

獲取總條目數Cursor cursor = db.rawQuery("select count(*) from user",null); cursor.moveToNext(); int count = cursor.getInt(0);

相關文章
相關標籤/搜索