当前位置:   article > 正文

adb命令行操作sqlite数据库_adb sqlite3 insert

adb sqlite3 insert

adb命令行操作Android 真机sqlite3数据库,可以直接通过adb shell来完成。但是前提条件必须是获取root权限。

# 获得root权限
adb root
adb remount  
#拷贝sqlite3二进制文件到android真机中
adb push ~ /Downloads/sqlite/sqlite3  /system/xbin/         
#然后改一下这个文件的权限
adb shell  chmod  4755  /system/xbin/sqlite3
#这个时候如果直接运行sqlite3还有问题,就需要拷贝libncurses.so到真机中
adb push ~ /Downloads/sqlite/libncurses .so  /system/lib/
cd  进入数据库所在的目录:/mnt/shell/emulated/0/MMIData

  1. C:\Users\zqh>adb shell
  2. root@lte26007:/ # cd /mnt/shell/emulated/0/MMIData/
  3. root@lte26007:/mnt/shell/emulated/0/MMIData # ls
  4. MMI.db
  5. MMI.db-journal
  6. tmk_load.db
  7. tmk_load.db-journal
  8. root@lte26007:/mnt/shell/emulated/0/MMIData # sqlite3 MMI.db
  9. SQLite version 3.7.11 2012-03-20 11:35:50
  10. Enter ".help" for instructions
  11. Enter SQL statements terminated with a ";"
  12. sqlite> .tables
  13. TMK_load_tb android_metadata
  14. sqlite> select rowid,* from TMK_load_tb;
  15. 1|105330154110002|00000274|FA3BEC2125AC7E9F7EB97956FC945E1B|00|1
  16. 2|105330154110002|00000274|FA3BEC2125AC7E9F7EB97956FC945E1B|00|1
  17. 3|001653072770006|00000001|E679F69DC4CF5471E679F69DC4CF5471|00|1
  18. 4|001653063000054|00000006|E679F69DC4CF5471E679F69DC4CF5471|00|0
  19. 5|001653063000054|00000005|E679F69DC4CF5471E679F69DC4CF5471|00|0
  20. 6|001653063000054|00000004|E679F69DC4CF5471E679F69DC4CF5471|00|0
  21. 7|001653063000054|00000003|E679F69DC4CF5471E679F69DC4CF5471|00|0
  22. 8|001653063000054|00000002|E679F69DC4CF5471E679F69DC4CF5471|00|0
  23. 9|001653063000054|00000001|E679F69DC4CF5471E679F69DC4CF5471|00|0
  24. sqlite> select * from TMK_load_tb;
  25. 105330154110002|00000274|FA3BEC2125AC7E9F7EB97956FC945E1B|00|1
  26. 105330154110002|00000274|FA3BEC2125AC7E9F7EB97956FC945E1B|00|1
  27. 001653072770006|00000001|E679F69DC4CF5471E679F69DC4CF5471|00|1
  28. 001653063000054|00000006|E679F69DC4CF5471E679F69DC4CF5471|00|0
  29. 001653063000054|00000005|E679F69DC4CF5471E679F69DC4CF5471|00|0
  30. 001653063000054|00000004|E679F69DC4CF5471E679F69DC4CF5471|00|0
  31. 001653063000054|00000003|E679F69DC4CF5471E679F69DC4CF5471|00|0
  32. 001653063000054|00000002|E679F69DC4CF5471E679F69DC4CF5471|00|0
  33. 001653063000054|00000001|E679F69DC4CF5471E679F69DC4CF5471|00|0

sqlite3还有很多命令,常用的有下面几个:

  • .database     显示数据库信息;包含当前数据库的位置
  • .tables           或者 .table 显示表名称 没有表则不显示
  • .schema       命令可以查看创建数据对象时的SQL命令;
  • .quit/.exit      退出当前数据库 
  • .mode csv|column|insert|line|list|tabs|tcl 改变输出格式


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/891940
推荐阅读
相关标签
  

闽ICP备14008679号