Android Sqlite3常用命令

原创 2011年01月17日 17:49:00

$ adb shell

$ cd /data/data/com.android.providers.media/databases       //进入
media 数据库目录


$ sqlite3 settings.db                                                       //启动sqlite3
SQLite version 3.6.22
Enter ".help" for instructions                                            //输入.help获取帮助信息
Enter SQL statements terminated with a ";"                       //SQL命令以;作为结束符

sqlite> .tables                                                             //查看当前的table

android_metadata   bookmarks          system          
bluetooth_devices  secure  


sqlite> .headers ON                                                                    //显示表头信息


sqlite>  select * from secure;                                        //查看secure表中的值,命令以;结束

sqlite> select * from audio_genres;
_id|name                                                                    //只有
.headers ON打开后才有表头显示
1|Unknown
2|Other
3|Rock
4|Soul And R&B
5|pop
6|Soundtrack
7|Goa
8|Pop
9|华语流行音乐【Chinese Pop Music】
10|POP
11|148
12|Blues
13|genre
14|Asian
15|www.ting30.com
16|General Rock
17|Folk
18|General Soundtrack


sqlite>  INSERT INTO secure (name, value) VALUES (‘device_provisioned’, 1);   //向secure 表中插入device_provisioned,其值设置为1

sqlite>  .exit                                                                                        //退出

 

 


附录: SQL常用命令


(1) 数据记录筛选:

sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"

sql="select * from 数据表 where 字段名 like '%字段值%' order by 字段名 [desc]"

sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]"

sql="select * from 数据表 where 字段名 in ('值1','值2','值3')"

sql="select * from 数据表 where 字段名 between 值1 and 值2"

 

(2) 更新数据记录:

sql="update 数据表 set 字段名=字段值 where 条件表达式"

sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式"

 

(3) 删除数据记录:

sql="delete from 数据表 where 条件表达式"

sql="delete from 数据表" (将数据表所有记录删除)

 

(4) 添加数据记录:

sql="insert into 数据表 (字段1,字段2,字段3 …) valuess (值1,值2,值3 …)"

sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表)

 

(5) 数据记录统计函数:

AVG(字段名) 得出一个表格栏平均值
COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名) 取得一个表格栏最大的值
MIN(字段名) 取得一个表格栏最小的值
SUM(字段名) 把数据栏的值相加

引用以上函数的方法:

sql="select sum(字段名) as 别名 from 数据表 where 条件表达式"
set rs=conn.excute(sql)

用 rs("别名") 获取统的计值,其它函数运用同上。

 

(6) 数据表的建立和删除:

CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… )

例:CREATE TABLE tab01(name varchar(50),datetime default now())

DROP TABLE 数据表名称 (永久性删除一个数据表)

 

 

Android——sqlite3 基本命令操作

sqlite3 为android所使用的轻量级数据库,小巧方便,用于管理android系统中的各种db文件,在ubuntu中可以安装 sqliteman 来查看android系统中的db文件, Fr...
  • jscese
  • jscese
  • 2014年10月12日 16:00
  • 5471

在adb shell中直接使用sqlite3命令操作数据库

在adb shell中直接使用sqlite3命令操作数据库 一般,手机在开发阶段都是会将sqlite3模块打入镜像。例如在安卓5.1中,路径为/system/xbin/sqlite3。(但对于普通...
  • liubingzhao
  • liubingzhao
  • 2015年07月24日 17:05
  • 10257

sqlite常用的命令-增删改查

一、查看版本信息: #sqlite3 -version 二、sqlite3常用命令 1、当前目录下建立或打开test.db数据库文件,并进入sqlite命令终端,以sqlite>前缀标识: 2、输...
  • sphone89
  • sphone89
  • 2013年08月14日 14:58
  • 32259

android中sqlite3常用命令

转自: 1)打开数据库 在adb shell模式下执行命令sqlite3 + 数据库名称,例如打开email中的EmailProvider.db数据库: 2)sqlite...
  • Hknock
  • Hknock
  • 2014年06月09日 15:47
  • 895

android中sqlite3常用命令

1)打开数据库 在adb shell模式下执行命令sqlite3 + 数据库名称,例如打开email中的EmailProvider.db数据库: 2)sqlite3特殊命令 大多数候,sqlit...
  • ygc87
  • ygc87
  • 2012年04月12日 11:49
  • 7457

2017年1月18日学习总结----sqlite3常用命令与语法

声明:http://blog.csdn.net/linchunhua/article/details/7184439 sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数...
  • SQyelZYH
  • SQyelZYH
  • 2017年01月18日 22:49
  • 213

SQLite3使用方法大全(一)之常用命令

前言本小节主要涉及SQLite3常用命令,具体看下面表格。 SQLite3官网命令 举例1. 创建一个表: 2. 插入数据,显示,设置显示格式,重新显示: 3. 如果有多个表,我们想将C...
  • lugandong
  • lugandong
  • 2015年09月16日 21:22
  • 952

sqlite3常用命令&语法

sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备。     Mozilla Firefox使用SQL...
  • lifan_3a
  • lifan_3a
  • 2015年01月04日 09:59
  • 451

sqlite3常用命令&语法

sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备。     Mozilla Firefox使用SQL...
  • ZYBASJJ
  • ZYBASJJ
  • 2012年06月14日 16:38
  • 2923

sqlite3常用命令&语法

sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据库,SQLite大量的被用于手机,PDA,MP3播放器以及机顶盒设备。     Mozilla Firefox使用SQL...
  • xdrt81y
  • xdrt81y
  • 2013年10月12日 11:16
  • 1998
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Sqlite3常用命令
举报原因:
原因补充:

(最多只允许输入30个字)