所有的应用程序本地文件都存放在/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. 分类属性绘图(seaborn的catplot函数)

    可以通过指定catplot()函数的kind参数为"bar", "box", "violin"等分别绘制以前提过的柱形图,盒图,小提琴图等. ...

  2. Nginx/Nginx基础学习

    Nginx与node.js 一.Nginx与Node.js Nginx是一款轻量级的HTTP服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有极好的IO性能,时常用于服务端的反向代理和负载均衡. ...

  3. xmake入门,构建项目原来可以如此简单

    前言 在开发xmake之前,我一直在使用gnumake/makefile来维护个人C/C++项目,一开始还好,然而等项目越来越庞大后,维护起来就非常吃力了,后续也用过一阵子automake系列工具,并 ...

  4. express中app.use()使用方法

    app.use([path,] function [, function…]) 在path上安装中间件,如果path没有被设定,那么默认为”/”. 当为路由设置一个匹配路径后,路由会匹配该路径及该路径 ...

  5. 第二次课程总结&学习总结

    Java实验报告 班级 计算机科学与技术一班 学号 20188390 姓名 宋志豪 实验 写一个名为Rectangle的类表示矩形.其属性包括宽width.高height和颜色color,width和 ...

  6. [19/06/07-星期五] CSS基础_布局&定位&背景样式

    一.固定布局(不适应设备的浏览器的变化) <!DOCTYPE html> <html> <head> <meta charset="UTF-8&qu ...

  7. Python模块logging

    基本用法: import logging import sys # 获取logger实例,如果参数为空则返回root logger logger = logging.getLogger("A ...

  8. JS中值类型和引用类型

    一.值类型 例子: var a=10; var b=a; a=20; console.log(b); 例子中,将a的值赋给了b,b=10,然后改变a的值不会影响b的值,a和b是独立的两份,互不影响. ...

  9. ThinkPHP5 与 composer

    我是通过安装composer来获取tp5安装的,也是学习一下 在 Windows 中,你需要下载并运行 Composer-Setup.exe. 安装时,要选择本地环境中php.exe作为跟目录,这个可 ...

  10. linux下occi操作oracle数据库,中文乱码的问题

    转载:http://www.linuxidc.com/Linux/2008-02/11238.htm 前几日调通了OCI连接数据库的问题后,用Oracle自带的例子测试了一下,能正常读取数据(都是英文 ...