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常用命令

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

android中sqlite3常用命令

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

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

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

sqlite3常用命令&语法

http://blog.csdn.net/linchunhua/article/details/7184439 sqlite数据库只用一个文件就ok,小巧方便,所以是一个非常不错的嵌入式数据...

sqlite3常用命令与语法

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

Sqlite3常用命令

asterisk中常用的sqlite3 命令: sqlite3 /var/www/db/menu.db .tables .schema menu select * from s...

SQLite3数据库在嵌入式应用之三: 以日志功能为例给出常用命令和C/C++常用API

1、引用:http://www.runoob.com/sqlite/sqlite-c-cpp.html 以下是重要的 C&C++ / SQLite 接口程序,可以满足您在 C/C++ 程序中使用 ...

我的Android进阶之旅------>温习Sqlite3的常用操作

前言;今天要写一个应用来调节系统的Brightness值,来改变系统的背光亮度。由于刚开始些的时候没有考虑Brightness的最小值,直接托动SeekBar到最小值(为0)。瞬间,屏幕变成全黑,失败...

Android sqlite3命令行操作方法

Android sqlite3命令行操作方法    sqlite3可用命令行实现简便操作,方便手工数据库录入进行测试, 方法如下: #sqlite3   SQLite ver...

android sqlite3 adb命令学习

创建数据库 在cmd下面调用sqlite3.exe,创建数据命令如下: sqlite3 db_name.xx; 数据库名称任意,创建后直接进入数据库;如果文件存在,则直接打开; SQL的指...
  • liuwise
  • liuwise
  • 2012年06月29日 09:22
  • 971
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android Sqlite3常用命令
举报原因:
原因补充:

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