Android SDK的tools目录下提供了一个sqlite3.exe工具,这是一个简单的sqlite数据库管理工具。开发者可以方便的使用其对sqlite数据库进行命令行的操作。
程序运行生成的*.db文件一般位于"/data/data/项目名(包括所处包名)/databases/*.db",因此要对数据库文件进行操作需要先找到数据库文件:
1、进入shell 命令
- adb shell
- #cd data/data
- #ls --列出所有项目
- #cd project_name --进入所需项目名
- #cd databases
- #ls --列出现寸的数据库文件
- #sqlite3 test_db --进入所需数据库
- SQLite version 3.6.22
- Enter ".help" for instructions
- Enter SQL statements terminated with a ";"
- sqlite>
4、sqlite常用命令
- >.databases --产看当前数据库
- >.tables --查看当前数据库中的表
- >.help --sqlite3帮助
- >.schema --各个表的生成语句
下面是常用的命令
.help 查看命令
.tables 列出所有数据表
.exit 退出
。。。。。(省略的是数据库命令)
>>>>>>>>>>>>>>>>
在sqlite>提示符下输入
.help 这个命令让我们看到许多命令
.tables 查看所有表,例如我的系统里有Student和android_metadata两个表
查询表Student 数据内容,我们输入
select * from Student;
我们查出三条数据。这个数据库的显示方式让我们习惯了Oralce,看得很不舒服,输入
以下两个命令,让我们改变这种显示模式。
.mode column
.header on
再输入select * from Student; 我们看着舒服多了(Figure4)。
Figure4:改变数据显示模式
.exit命令退出sqlite,返回到#提示符。
在#提示符下输入exit退出Linux。