所有的应用程序本地文件都存放在/data/data/目录下

C:\Users\nicole>adb shell
* daemon not running. starting it now on port *
* daemon started successfully * N555J:/ $ su ($只是普通用户,su命令切换到超级用户#) N555J:/ # cd data/data N555J:/data/data # ls

查看Media数据库

N555J:/data/data # cd com.android.providers.media

N555J:/data/data/com.android.providers.media # ls
cache code_cache databases files shared_prefs
N555J:/data/data/com.android.providers.media # cd databases N555J:/data/data/com.android.providers.media/databases # ls
external.db external.db-wal internal.db-shm
external.db-shm internal.db internal.db-wal

查看某个数据库所有表

N555J:/data/data/com.android.providers.media/databases # sqlite3 external.db
SQLite version 3.19. -- ::
Enter ".help" for usage hints. sqlite> .table
album_art audio_genres log
album_info audio_genres_map search
albums audio_genres_map_noid searchhelpertitle
android_metadata audio_meta thumbnails
artist_info audio_playlists video
artists audio_playlists_map videothumbnails
artists_albums_map files
audio images sqlite>

查看表结构

sqlite> pragma table_info(images);
pragma table_info(images);
|_id|INTEGER|||
|_data|TEXT|||
|_size|INTEGER|||
|_display_name|TEXT|||
|mime_type|TEXT|||
|title|TEXT|||
|date_added|INTEGER|||
|date_modified|INTEGER|||
|description|TEXT|||
|picasa_id|TEXT|||
|isprivate|INTEGER|||
|latitude|DOUBLE|||
|longitude|DOUBLE|||
|datetaken|INTEGER|||
|orientation|INTEGER|||
|mini_thumb_magic|INTEGER|||
|bucket_id|TEXT|||
|bucket_display_name|TEXT|||
|width|INTEGER|||
|height|INTEGER|||
|is_favorite|INTEGER|||
|date_favorited|LONG|||
|datetaken_favorited|LONG|||
|creator_package|TEXT|||

切换显示模式

sqlite> .mode line

sqlite> pragma table_info(images);
pragma table_info(images);
cid =
name = _id
type = INTEGER
notnull =
dflt_value =
pk = cid =
name = _data
type = TEXT
notnull =
dflt_value =
pk = cid =
name = _size
type = INTEGER
notnull =
dflt_value =
pk =

查询表中的数据

sqlite> select * from images;

                _id =
_data = /storage/emulated//Pictures/Screenshots/Screenshot_2018-----.png
_size =
_display_name = Screenshot_2018-----.png
mime_type = image/png
title = Screenshot_2018-----.png
date_added =
date_modified =
description =
picasa_id =
isprivate =
latitude =
longitude =
datetaken =
orientation =
mini_thumb_magic =
bucket_id =
bucket_display_name = Screenshots
width =
height =
is_favorite =
date_favorited =
datetaken_favorited =
creator_package =

查看数据库所有表的建表语句(每个SQLite数据库中都还有一个隐藏的sqlite_master表)

sqlite> select * from sqlite_master;
type = table
name = android_metadata
tbl_name = android_metadata
rootpage =
sql = CREATE TABLE android_metadata (locale TEXT) type = table
name = thumbnails
tbl_name = thumbnails
rootpage =
sql = CREATE TABLE thumbnails (_id INTEGER PRIMARY KEY,_data TEXT,image_id INTEGER,kind INTEGER,width INTEGER,height INTEGER) type = index
name = image_id_index
tbl_name = thumbnails
rootpage =
sql = CREATE INDEX image_id_index on thumbnails(image_id) type = table
name = artists
tbl_name = artists
rootpage =
sql = CREATE TABLE artists (artist_id INTEGER PRIMARY KEY,artist_key TEXT NOT NULL UNIQUE,artist TEXT NOT NULL)

Android使用命令行操作数据库的更多相关文章

  1. MySQL sql命令行操作数据库

    数据库命令行操作 命令行操作数据库, [if exists] 可加可不加, 命令行操作一定要加英文分号 ; 结尾 创建数据库 : create database [if not exists] 数据库 ...

  2. windows 命令行操作 Mysql 数据库

    1 前言 有接手一个新项目,项目中到了 Mysql 数据库 ,这里总结下 windows 命令行操作 Mysql 数据库. 2 Cmd操作数据库 2.1 连接Mysql服务器,命令如下:(root用户 ...

  3. DOS命令行操作MySQL数据库中文乱码问题解决

    我们在 dos 命令行操作中文时,会报错 ’); ERROR (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 原因:因为 ...

  4. mysql 命令行操作入门(详细讲解版)

    之前分享过多次Mysql主题,今天继续分享mysql命令行入门   1. 那么多mysql客户端工具,为何要分享命令行操作? -快捷.简单.方便 -在没有客户端的情况下怎么办 -如果是mysql未开启 ...

  5. MongoDB命令行操作

    本文专门介绍MongoDB的命令行操作.其实,这些操作在MongoDB官网提供的Quick Reference上都有,但是英文的,为了方便,这里将其稍微整理下,方便查阅. 这里用来做测试的是远端(10 ...

  6. 7.0、Android Studio命令行工具

    命令行工具分成SDK工具和平台工具. SDK工具 SDK工具跟随SDK安装包安装并随时更新. Virtual Device 工具 1. Android Virtual Device Manager 提 ...

  7. Zookeeper(一)CentOS7.5搭建Zookeeper3.4.12集群与命令行操作

    一. 分布式安装部署 1.0 下载地址 官网首页: https://zookeeper.apache.org/ 下载地址: http://mirror.bit.edu.cn/apache/zookee ...

  8. kafka工作流程| 命令行操作

    1.  概述 数据层:结构化数据+非结构化数据+日志信息(大部分为结构化) 传输层:flume(采集日志--->存储性框架(如HDFS.kafka.Hive.Hbase))+sqoop(关系型数 ...

  9. Windows命令行操作MySQL

    使用命令行操作mysql的一些简单步骤: //进入MySQL数据库    > mysql -hlocalhost -uroot -p//显示  所有数据库    > show databa ...

随机推荐

  1. python gevent(协程模块)

    Python通过yield提供了对协程的基本支持,但是不完全.而第三方的gevent为Python提供了比较完善的协程支持. gevent是第三方库,通过greenlet实现协程,其基本思想是: 当一 ...

  2. Node.js实战1:创建一个新的Node项目。

    你也许在猜专业的Node开发如何创建一个新项目. 有Npm在 ,这会非常简单. 虽然你可以创建一个JS文件,并执行:node file.js,但我建议你使用npm init来先创建一个node项目,这 ...

  3. 华南理工大学 “三七互娱杯” C HRY and Abaas

    https://ac.nowcoder.com/acm/contest/874/C 题目大意是两人俄罗斯轮盘赌 n个位置 有m个子弹 已知哪些位置上有子弹 子弹打出 游戏结束 求第i次扣动扳机游戏才结 ...

  4. 用adb logcat抓取log

    实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志     状态信息的有:adb shell dmesg, ...

  5. 环境变量和Path环境变量

    环境变量 百度百科下的定义 一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等. 环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所 ...

  6. UESTC-1057 秋实大哥与花(线段树+成段加减+区间求和)

    秋实大哥与花 Time Limit: 3000/1000MS (Java/Others)     Memory Limit: 65535/65535KB (Java/Others) Submit St ...

  7. Views的补充

    views的补充 请求头一般与请求内容用/r/n/r/n隔开 请求头包含的内容 request.Meta(...) 一般在下面几种方法里面取不到的东西需要去原生的头里面去取,比如用户的终端类型 req ...

  8. Response笔记

    # 今日内容          1. HTTP协议:响应消息     2. Response对象     3. ServletContext对象 ## HTTP协议:     1. 请求消息:客户端发 ...

  9. Python 通过wmi获取Window服务器硬件信息

    通过pip install wmi安装wmi 查看cpu序列号: wmic cpu get processorid 查看主板序列号: wmic baseboard get serialnumber 查 ...

  10. Apache Allow 命令

    用于设置哪些客户端可以访问 Apache,格式如下: Allow from [All /全域名/部分域名/IP 地址/网络地址/CIDR 地址] All:表示全部客户端 全域名:表示域名对应的客户端, ...