android sqlite3命令行检查自己的代码操作数据库是否正确

真机调试的话需要root ,否则没有访问目录的权限

在 linux 的终端 或者 windows的cmd 中输入

1 adb shell 

进入shell 环境

1 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 并打开数据库文件后

列出数据库中的表

1 .tables

查看建表语句

1 .schema

  会得到如下结果

1 CREATE TABLE book (id integer primary key autoincrement, author text, price real,pages integer, name text);

  当不确定表有哪些字段及字段类型的时候这个命令就派上用场了,有多个表的话会列出多个结果,如果只想看其中一个表,用可以指定表名

查看指定表的建表语句

1 .schema 表名

执行SQL 语句举例

1 CREATE TABLE 表名 (字段名1 数据类型, 字段名2 数据类型, .... );
1 SELECT * FROM  表名 WHRER id=1;

其它不赘述 可以参考 

SQLite 教程 | 菜鸟教程 http://www.runoob.com/sqlite/sqlite-tutorial.html

转载于:https://www.cnblogs.com/lonkiss/p/6503477.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值