使用sqlite3命令

adb  Android  2019年4月14日 am9:43发布6年前 (2019)更新 91es.com站长
92 0 0

前言

调试机器中大部分是带有sqlite3模块的,当然是一般而言啦,有些厂商不会让用户去操作这个的。

本文摘抄部分sqlite3的操作命令,方便自己查阅。

正文

这里以Android 13中MediaProvider的数据库操作为例。

进入sqlite3的操作界面

进入

adb shell
# 进入
cd /data/data/com.android.providers.media.module/databases

进入sqlite命令界面

sqlite3 external.db

查看数据库文件信息

.database
sqlite> .database
main: /data/data/com.android.providers.media.module/databases/external.db

查询所有表

.table
sqlite> .table
album_art             audio_playlists       log
android_metadata      audio_playlists_map   search
audio                 deleted_media         searchhelpertitle
audio_albums          downloads             thumbnails
audio_artists         files                 video
audio_artists_albums  images                videothumbnails
audio_genres          local_metadata

退出sqlite3

# Exit this program with return-code CODE
.exit ?CODE?

这里需要跟返回值

.exit 0

或者

.quit

查询x表中的所有数据

这里的表名可以通过.table命令查询。

select * from x;

PS:切记一定要输‘;’这个符号结束,要不然没作用的。

查询x表中的指定信息

查询name叫做‘91es.com’的所有信息
select * from x where name="91es.com";
查询_id=1的信息
select * from xxx where _id= '1';

等等,可以根据表的关键字来查询

显示列表对齐

.mode column

修改x表的内容

修改_id=1的数据内容

update xxx set value="1" where _id=1;

删除x内容

删除name=‘’的信息

delete from secure where name="91es.com";

上面只是附上一部分,如果要看更多内容,可以访问Sqlite3的官方网址:http://www.sqlite.org/cli.html

参考文章

  1. sqlite常用的命令-增删改查

  2. sqlite 常用命令

 历史上的今天

  1. 2023: ListView和GridView替换滑动条图片(0条评论)
  2. 2022: Android之获取图片高宽方法的简单记录(0条评论)
  3. 2020: 萧红:荒凉的院子(0条评论)
版权声明 1、 本站名称: 91易搜
2、 本站网址: 91es.com3xcn.com
3、 本站内容: 部分来源于网络,仅供学习和参考,若侵权请留言
3、 本站申明: 个人流水账日记,内容并不保证有效

暂无评论

暂无评论...

随机推荐

乔叶:曾经这样爱过你

曾经这样爱过一个人:爱的人知道,被爱的人不知道,这是暗恋吗?爱着的时候,就整天鬼迷心窍地琢磨着你。你偶然有句话,就想着你为什么要这样说?你在说给谁听?有什么用?你偶然的一个眼神掠过,就会颤抖,欢喜,忧伤,沮丧。怕你不看自己,也怕你看到自己。更怕你似看不看的余光,轻轻地扫过来,又飘飘地带过去,...

开机动画文件制作以及注意事项

推荐使用 读书导航 极客导航 :125啦极客导航(http://www.91es.com/jike.html)PS:红色字体需要特别注意刚刚将原生Android系统开机logo和开机动画做了调整,为此耗费了接近半天的时间,碰到了很多问题,幸好最终达成了目的。一,首先说一下bootanimati...

Android View Binding的使用简介

前言简单记录一下,方便自己查阅。好记性不如烂笔头正文PS: 本文内容大都摘抄,感谢什么是View BindingView Binding是Android Studio 3.6推出的新特性,目的是为了替代findViewById(内部实现还是使用findViewById)。在启动视图绑...

Android 换肤setFactory2时出现No field mFactorySet in class问题解决

前言Android换肤插件开发时,需要依赖LayoutInflater.Factory类,在Android P和 之前版本都测试ok,但放在Android Q(10)上测试就失效了。本文记录一下失效的原因和解决的方法。正文在Android Q之前版本,通过如下代码可以设置的 try {...

朱自清:春

盼望着,盼望着,东风来了,春天的脚步近了。一切都像刚睡醒的样子,欣欣然张开了眼。山朗润起来了,水涨起来了,太阳的脸红起来了。小草偷偷地从土里钻出来,嫩嫩的,绿绿的。园子里,田野里,瞧去,一大片一大片满是的。坐着,躺着,打两个滚,踢几脚球,赛几趟跑,捉几回迷藏。风轻悄悄的,草软绵绵的。桃树、杏树、梨...

再谈onConfigurationChanged

前言Android的onConfigurationChanged()这个方法很常见,之前关于横竖屏和语言切换的也介绍过,今天又一次再介绍一下之前没有介绍的。记录一下,方便自己查阅。也是流水文一篇。正文这里要分Application和Activity(或AppCompatActivity)来...