Sqlite3常用简单指令

前言

有的时候我们想查看Android的data目录下的数据库,可以导出来然后通过windows下的安装工具进行打开,但这样太麻烦,其实可以通过内置的sqlite3指令直接对数据库进行操作,下面介绍几条简单的指令。(可能需要root权限)

Kernel: v4.4.126
Device: rk3399
Platform Version: Android 7.1

指令

  1. 打开数据库,进入指令操作窗口。

     sqlite3  xx.db
    
  2. 不进入指令操作窗口直接查看数据库的内容

     sqlite3 xx.dp .dump
    
  3. 进入指令操作窗口遇到…>,怎么退出?

     //输入任何一条数据库语句即可退出
     例如:
     .quit;
    
  4. 如何退出数据库指令操作窗口,回到adb窗口

     Ctrl + d
    
  5. 从carriers表中查出carrier_enabled=1的所有条目

     select * from carriers where carrier_enabled=1;
    
  6. 从carriers表中查出carrier_enabled=1并且numeric='46012’的所有条目

     select * from carriers where numeric='46012' and carrier_enabled=1;
    
  7. 从carriers表中查出carrier_enabled=1并且numeric='46012’的所有条目,并按照_id进行逆序排列

     //DESC:逆序,ASC:正序
     select * from carriers where numeric='46012' and carrier_enabled=1 Order By _id DESC;
    

转载请注明出处:http://www.wolfnx.com/2020/03/18/Sqlite3-Command

作者 : wolfnx
邮箱 : [email protected]
邮箱2 : [email protected]

你可能感兴趣的:(Android,Application,Android,Framework,rk3399,数据库,sqlite3,adb,android)