android sqlite3命令行检查自己的代码操作数据库是否正确
2017-03-05 23:34
381 查看
真机调试的话需要root ,否则没有访问目录的权限
在 linux 的终端 或者 windows的cmd 中输入
进入shell 环境
ls 列出数据库
使用 sqlite3 数据库文件名 进入数据库。以 book.db 为例
sqlite3 book.db 将打开db , 命令行提示变成 sqlite> 说明已经进入 sqlite程序, 所以这是两个动作, 启动 sqlite 并打开数据库。想要出来怎么办 .exit 或者 .quit
如果输入 sqlite3 而不带上数据库文件名,就会仅仅进入sqlite程序,不打开任何数据库,如果要打开book.db 又不想 exit sqlite程序的话使用 .open book.db
或者已经打开book.db 想切到另一个数据库 ,使用 .open book2.db , 这个命令会打开数据库,如果不存在则创建。 而用 sqlite 命令直接启动并打开一个不存在的数据库 ,如果直接退出并不会自动创建,但是执行一个建表语句,或者没有表查一个不存在的表的语句,又或者输入.tables 命令,则会创建一个数据库文件。
很多文章授人以鱼而不授人以渔, 文章没提到的操作新手就不知道怎么办了, 这时候输入 .help 就可以打开说明书了
进入sqlite 并打开数据库文件后
列出数据库中的表
查看建表语句
会得到如下结果
当不确定表有哪些字段及字段类型的时候这个命令就派上用场了,有多个表的话会列出多个结果,如果只想看其中一个表,用可以指定表名
查看指定表的建表语句
执行SQL 语句举例
其它不赘述 可以参考
SQLite 教程 | 菜鸟教程 http://www.runoob.com/sqlite/sqlite-tutorial.html
在 linux 的终端 或者 windows的cmd 中输入
adb shell
进入shell 环境
cd /data/data/程序包名/databases
ls 列出数据库
使用 sqlite3 数据库文件名 进入数据库。以 book.db 为例
sqlite3 book.db 将打开db , 命令行提示变成 sqlite> 说明已经进入 sqlite程序, 所以这是两个动作, 启动 sqlite 并打开数据库。想要出来怎么办 .exit 或者 .quit
如果输入 sqlite3 而不带上数据库文件名,就会仅仅进入sqlite程序,不打开任何数据库,如果要打开book.db 又不想 exit sqlite程序的话使用 .open book.db
或者已经打开book.db 想切到另一个数据库 ,使用 .open book2.db , 这个命令会打开数据库,如果不存在则创建。 而用 sqlite 命令直接启动并打开一个不存在的数据库 ,如果直接退出并不会自动创建,但是执行一个建表语句,或者没有表查一个不存在的表的语句,又或者输入.tables 命令,则会创建一个数据库文件。
很多文章授人以鱼而不授人以渔, 文章没提到的操作新手就不知道怎么办了, 这时候输入 .help 就可以打开说明书了
进入sqlite 并打开数据库文件后
列出数据库中的表
.tables
查看建表语句
.schema
会得到如下结果
CREATE TABLE book (id integer primary key autoincrement, author text, price real,pages integer, name text);
当不确定表有哪些字段及字段类型的时候这个命令就派上用场了,有多个表的话会列出多个结果,如果只想看其中一个表,用可以指定表名
查看指定表的建表语句
.schema 表名
执行SQL 语句举例
CREATE TABLE 表名 (字段名1 数据类型, 字段名2 数据类型, .... );
SELECT * FROM 表名 WHRER id=1;
其它不赘述 可以参考
SQLite 教程 | 菜鸟教程 http://www.runoob.com/sqlite/sqlite-tutorial.html
相关文章推荐
- 在脚本中, 使用sqlite3检查android程序生成的数据库是否OK
- 在脚本中, 使用sqlite3检查android程序生成的数据库是否OK
- Android SQLite数据库操作“绑定或列的索引超出范围”
- android SQLite数据库基本操作示例
- android SQLite数据库基本操作示例
- SQLITE学习笔记二(数据库管理,命令行操作)
- Android下SQLite3数据库操作笔记
- Android获取操作数据库的SQLiteDatabase实例
- <转载>Android中如何使用命令行查看内嵌数据库SQLite3
- Android中如何使用命令行查看内嵌数据库SQLite3
- 检查代码是否存在整数操作安全漏洞
- oracle(PL/SQL)表操作:创建表时检查数据库是否存在该表,若存在删除再创建
- 网上找了些Android数据库操作的代码
- Android之SQLite3命令行管理数据库
- Script:检查数据库当前是否有备份操作在执行中
- 检查代码是否存在整数操作安全漏洞
- android 数据库技术 | 文件系统,SDCARD访问,CONTENT PROVIDER,SQLITE ,CURSOR操作,CURSOR适配器,SQLITEHELPER,数据库设计模式
- Android SQLite数据库操作
- 【转载】Using SQLite from Shell in Android(在shell 下使用sqlite命令操作数据库)