所有的应用程序本地文件都存放在/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. 爬虫二之Requests

    requests 实例引入 import requests response = requests.get('https://www.baidu.com') response.status_code ...

  2. django 的 三个 时间 字段

  3. [转帖]深度解析区块链POW和POS的区别

    深度解析区块链POW和POS的区别 Proof of Work 还有Proof of Stake 之前理解程了 state ... 股权的意思 还有 delegated proof of Stake ...

  4. CentOS7 NAT配置

    环境说明:Cloud1中的GE0/0/1.GE0/0/3.GE0/0/5接口,分别与Centos7中的eth1.eth2.eth3接口桥接到同一虚拟网卡,R1,R2,R3均配置一条静态默认路由指向Ce ...

  5. arm链接脚本

    一. 为什么需要链接脚本 1.1. 从源码到可执行程序(主要有三个步骤:预编译.编译.链接) 1.1.1. 预编译 a. 预编译器执行.譬如C中的宏定义就是由预编译器处理,注释等也是由预编译器处理的. ...

  6. Codeforces 1262E Arson In Berland Forest(二维前缀和+二维差分+二分)

     题意是需要求最大的扩散时间,最后输出的是一开始的火源点,那么我们比较容易想到的是二分找最大值,但是我们在这满足这样的点的时候可以发现,在当前扩散时间k下,以这个点为中心的(2k+1)2的正方形块内必 ...

  7. 洛谷P1484 种树&洛谷P3620 [APIO/CTSC 2007]数据备份 题解(堆+贪心)

    洛谷P1484 种树&洛谷P3620 [APIO/CTSC 2007]数据备份 题解(堆+贪心) 标签:题解 阅读体验:https://zybuluo.com/Junlier/note/132 ...

  8. ajax后台请求两种方法(js和jQuery)

    (1)js的ajax var xmlHttp; if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest(); }else{ xmlHttp=new ...

  9. 解决stanfordnlp一直运行不报错也没有结果

    最近学习stanfordnlp,当运行程序时,发现程序一直没有反应,上网查询说是内存不够,但是本地电脑是8g内存.后来重新下载了所需文件,问题解决.

  10. Spring基础02——Spring HelloWorld

    1.首先我们来创建一个HelloWorld类,通过Spring来对这个类进行实例化 package com.wzy.lesson1; /** * @author wzy * @version 1.0 ...