sqlite3-查看数据库

在做android开发的时候,有时候我们需要查看系统下的数据库,这时候我们可以使用下面的方法

1.数据库存放位置

data/data/package/databases/abc.db

2.导出数据库

进入手机相应应用下的数据库

cd data/data/package/databases/
adb push data/data/package/databases/abc.db ~/

3.在ubutu下打开数据库

如果你ubuntu下没有安装sqlite3,那么系统会提示你安装,如果安装过了,可以直接用如下方法打开

cd ~/;
sqlite3 adb.da

4.如下几个是简单的操作数据库的命令

.help:查看帮助

.tables:查看所有数据库列表

.schema + tablesname:查看列表

查询结果如下

CREATE TABLE downloads(
_id INTEGER PRIMARY KEY AUTOINCREMENT,
uri TEXT,
method INTEGER,
entity TEXT,
no_integrity BOOLEAN,
hint TEXT, otaupdate BOOLEAN,
_data TEXT,
mimetype TEXT,
destination INTEGER,
no_system BOOLEAN,
visibility INTEGER,
control INTEGER,
status INTEGER,
numfailed INTEGER,
lastmod BIGINT,
notificationpackage TEXT,
notificationclass TEXT,
notificationextras TEXT,
cookiedata TEXT,
useragent TEXT,
referer TEXT,
total_bytes INTEGER,
current_bytes INTEGER,
etag TEXT,
uid INTEGER,
otheruid INTEGER, title TEXT,
description TEXT,
scanned BOOLEAN,
is_public_api INTEGER NOT NULL DEFAULT 0,
allow_roaming INTEGER NOT NULL DEFAULT 0,
allowed_network_types INTEGER NOT NULL DEFAULT 0,
is_visible_in_downloads_ui INTEGER NOT NULL DEFAULT 1, bypass_recommended_size_limit INTEGER NOT NULL DEFAULT 0,
mediaprovider_uri TEXT,
deleted BOOLEAN NOT NULL DEFAULT 0,
username TEXT,
password TEXT,
OMA_Download_DDFileInfo_Name TEXT,
OMA_Download_DDFileInfo_Vendor TEXT,
OMA_Download_DDFileInfo_Size INTEGER NOT NULL DEFAULT 0, OMA_Download_DDFileInfo_Type TEXT,
OMA_Download_DDFileInfo_Description TEXT,
OMA_Download INTEGER NOT NULL DEFAULT 0,
OMA_Download_Status INTEGER NOT NULL DEFAULT 0, OMA_Download_Object_Url TEXT,
OMA_Download_Next_Url TEXT,
OMA_Download_Install_Notify_Url TEXT,
continue_download_with_same_filename BOOLEAN NOT NULL DEFAULT 0, download_path_selected_from_filemanager TEXT,
drm_right_valid BOOLEAN NOT NULL DEFAULT 0,
errorMsg TEXT,
 allow_metered INTEGER NOT NULL DEFAULT 1,
scanRequestCalled BOOLEAN NOT NULL DEFAULT 0,
allow_write BOOLEAN NOT NULL DEFAULT 0);

当然,你也完全可以直接在adb shell下,进入手机操作数据库,具体步骤跟上面相似,只是不用导出数据库文件罢了

时间: 2024-10-11 11:11:18

sqlite3-查看数据库的相关文章

Mysql 查看数据库大小

1 命令行进入数据库 [[email protected] ~]# mysql -uroot -p Enter password: 2 查看数据库 mysql> show databases; +--------------------+ | Database           | +--------------------+ | information_schema | | mysql              | | test               | +--------------

mysql查看数据库编码

MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8. 1.需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:>mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为: >show variables like 'character%';+--------------------------+----------------------------+| Variable

Sql Server之使用T_SQL创建,修改,查看数据库信息

一.使用Transact_SQL创建数据库 Transact_SQL语法如下:  create database database_name   [ on     [primary]  [<filespec> [,...n] ]   ]   [ log on    [<filespec>[,...n]]   ];   <filespec>::=    (      name=logical_file_name      [  ,  newname = new_login

MySQL查看数据库相关信息

使用MySQL时,需要了解当前数据库的情况,例如当前的数据库大小.字符集.用户等等.下面总结了一些查看数据库相关信息的命令 1:查看显示所有数据库 mysql> show databases; +--------------------+ | Database           | +--------------------+ | information_schema | | INVOICE            | | mysql              | | performance_s

使用sqlite3创建数据库表的时候需要注意

使用sqlite3创建数据库表的时候需要注意: 1. 不能使用纯数字 2. 不能带有"-","@"等字符.也不能以数字打头. 一.下面是log打出来的信息: DB Error: 1 "unrecognized token: "47464636265757265763393573649"" DB Query: INSERT INTO 47464636265757265763393573649(role,number,name)

事务代码SE16N查看数据库可以使用命令激活编辑功能

&sap_edit命令可以激活SE16N编辑功能,维护数据表,但是是除了主键不能维护外都可以修改 事务代码SE16N查看数据库可以使用命令激活编辑功能,布布扣,bubuko.com

使用sqlite3创建数据库表的时候须要注意

使用sqlite3创建数据库表的时候须要注意: 1. 不能使用纯数字 2. 不能带有"-","@"等字符.也不能以数字打头. 一.以下是log打出来的信息: DB Error: 1 "unrecognized token: "47464636265757265763393573649"" DB Query: INSERT INTO 47464636265757265763393573649(role,number,name)

如何快速查看数据库中的表大小

exec sp_spaceused 以上语法可以查看数据库大小 以下可以查看数据库中每个表的数据条数 SELECT   a.name, b.rows FROM      sysobjects AS a INNER JOIN sysindexes AS b ON a.id = b.id WHERE   (a.type = 'u') AND (b.indid IN (0, 1)) ORDER BY b.rows DESC

Windows中使用MySQL 查看数据库信息(四)

一.查看MySQL中的所有数据库 show databases; 二.查看当前正在使用的数据库 select database(); 三.查看当前数据库中的所有表 show tables; 四.查看表结构 describe employees; 其中employees为表名 五.显示创建表语句 show create table 表名; 六.查看表的索引信息 select index from employees; 其中employees为表名 七.查看当前连接最后一次插入到表中的标识(已插入)

2.2 查看数据库

/*========================查看数据库命令========================*/ [EXECUTE] sp_help [数据库名] /*============================THE END==========================*/ 该语句是调用系统存储过程sp_help查看数据库相关信息: 当该语句(调用存储过程)在T-SQL段中不是第一句时,须要 EXECUTE + 存储过程名: 当[数据库名]参数为空时,显示的是服务器上所