Android中使用命令行查看导出数据库

命令行查看数据库
1.打开cmd

2.输入adb shell

3.输入su(获取 root 权限)

4.输入 cd /data/data/(包名)com.company.xingnana.databasetest/databases/ (打开数据库)

5.输入sqlite3 BookStore.db(数据库名)

以上步骤完成后,就可以对某数据库进行一系列的操作。如,
输入ls,可查看所有数据库文件;
输入.tables,可查看所有数据表
输入select * from book; 可查询表book中的所有数据
这里写图片描述

命令行导出数据库到本地
1.打开cmd

2.输入adb shell

3.输入 su(获取 root 权限)

4.输入 cd /data/data/(包名)com.company.xingnana.databasetest/databases/ (打开数据库)

5.输入ls,查看所有数据库文件命令(这一步不是必须的)

6.输入命令:cat BookStor.db > /sdcard/my_Book.db (BookStor.db为要导出的数据库,my_Book.db为新取得名字),该命令复制数据库到sd卡(sdcard)

7.两次退出输入命令:exit

8.导出数据库输入命令:adb pull /sdcard/my_Book.db C:\Users\xingnana\Desktop\Android\数据库

看到100%,即为导出成功。
这里写图片描述

命令行查看数据库表结构
1.打开cmd

2.输入adb shell

3.输入su(获取 root 权限)

4.输入 cd /data/data/(包名)com.company.xingnana.databasetest/databases/ (打开数据库)

5.输入sqlite3 BookStore.db(数据库名)

6.输入命令.schema book(book为表名),可以查看创建表book的SQL语句;或者输入以下语句
select * from sqlite_master where type=”table” and name =”book”; 也可以查看表结构

这里写图片描述
查看表结构的方法是新增的。从图中可以看出book表的创建语句时错误的,这也是为什么我无数次插入数据都不成功的原因。为便于以后Android编程,查找数据库问题方便,谨以此记录一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值