目录
前言
调试机器中大部分是带有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叫做‘biumall.com’的所有信息
select * from x where name="biumall.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="biumall.com";
上面只是附上一部分,如果要看更多内容,可以访问Sqlite3的官方网址:
参考文章
《
《》
© 版权声明