引言:
一直使用Eclipse开发Android。DDMS下有一个explorer可以查看data/data下各应用的数据,其中就包括database。但是这种方法只能导出来看,很不方便,于是就想到直接在adb shell里使用sqlite3命令查看更加方便。
cmd命令基础:
常用命令:
cls 清屏
cd 切换目录
windows应用命令,直接输入应用名字即可打开程序:
(列举几个)
mspaint打开画图板
notepad打开记事本
explorer打开资源管理器
calc 启动计算器
命令快捷键:
ESC:清除当前命令行;
F7:显示命令历史记录,以图形列表窗的形式给出所有曾经输入的命令,并可用上下箭头键选择再次执行该命令。
F8:搜索命令的历史记录,循环显示所有曾经输入的命令,直到按下回车键为止;
F9:按编号选择命令,以图形对话框方式要求您输入命令所对应的编号(从0开始),并将该命令显示在屏幕上
Ctrl+C Ctrl+Break,强行中止命令执行
Ctrl+M:表示回车确认键;
Alt+F7:清除所有曾经输入的命令历史记录
Alt+PrintScreen:截取屏幕上当前命令窗里的内容。
sqlite命令举例:
先切换到相关目录
adb shell
cd data/data/com.example.demo1023/databases
sqlite3 db1.db 即进入到db1.db数据库就可以执行相关的sqlite3的命令了
.help ;查看sqlite3设置命令帮助:
|
常用sqlite设置命令说明:
.tables :会列出当前数据库所有的表名
.headers ON/OFF:是否显示列名
.mode csv/ column(显示效果最好看)/ html/insert/ line/ list/ tabs :表的显示样式
.show :会显示所有设置的参数
常用sqlite 语句说明:新建增删改查
CREATE TABLE user(_id INTEGER PRIMARY KEYAUTOINCREMENT,name VARCHAR(20),price INTEGER);
SELECT * FROM Teachers;//显示整张Teachers表。
INSERT INTO Teachers VALUES(1,'Alice',25,'CHN'); //插入
DELETE FROM Teachers WHERE Age>30; //删除
注意:
若结尾没有打“;”,cmd命令行会出现 “…>”,只要打上“;”即可。