找到adb, 一般位于android sdk的的tools/(老版本)或者platform-tools/ (新版本) ,如果没有后者,则可以通过SDK and AVD Manager 来安装"Android SDK Platform-tools", 本文 为例: 该工具位于/data/software/android-sdk-linux_x86/platform-tools/

2. 切换到该目录,运行 ./adb help 查看帮助 或者 ./adb shell 直接进入 android shell 管理界面,

3. ls 命令,获取根目录下的文件列表信息, 如下所示。 可以看到,很多文件都与常见的linux系统相同,作用也大同小异,具体可以参考手册。

# ls
config
cache
sdcard
acct
mnt
d
etc
system
sys
sbin
proc
init.rc
init.goldfish.rc
init
default.prop
data
root
dev

4. 通过cd命令进入数据库表。 一般包括数据库在内的数据信息都位于data目录下。 作为对比,各位看官可以把手中的开发工具ADT切换到DDMS视图, 利用File Explorer 查看文件, 两者应该是一致的。
# cd /data
# ls

misc
local
app-private
backup
property
anr
data
dontpanic
system
app
dalvik-cache
lost+found

5. 进入 /data/data获取 contentprovider信息。
# cd ./data/
/data/data
# ls

6. 进入目标文件,获取数据库
# cd com.SC.Android.client
# ls
databases
lib
# cd databases
# ls
sc.db


7. 运行数据库, enjoy yourself!

# sqlite3 SC.db
SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> select * from entries;
1|201236|0|welcome to go here|||||||1320504306564|1320504306564



另外,sqlite3几条关键的常用命令:

sqlite> .help 帮助信息;
sqlite> .tables 显示数据库表;
android_metadata entries
sqlite> .show 显示数据库的属性信息;
echo: off
explain: off
headers: off
mode: list
nullvalue: ""
output: stdout
separator: "|"
width:
sqlite>.schema entries 查询单个表结构,另外查询所有表的结构信息:select * from sqlite_master where type = "table";

.database 查看当前数据库;
.output 文件名 将查询结果输出的该文件; 而后运行查询语句, 查询将结果输出的该文件;

.output stdout 把查询结果用屏幕输出



sqlite3 查询数据库表结构(转)

2011-05-09 14:03:22|分类:数据库|字号订阅

遇有未知结构的数据库时,可以通过以下方法来或许数据库中详细信息。
1. .table命令 可以查询当前数据库中所有的表名
2. select * from sqlite_master WHERE type = "table"; 可以查询到当前数据库中所有表的详细结构信息
[[email protected] ~]$ sqlite3 py.db
SQLite version 3.6.17
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .table
py_phrase py_pinyin py_shengmu
sqlite> select * from sqlite_master WHERE type = "table";
table|py_pinyin|py_pinyin|2|CREATE TABLE py_pinyin (pinyin TEXT PREMARY KEY)
table|py_shengmu|py_shengmu|3|CREATE TABLE py_shengmu (shengmu TEXT PREMARY KEY)
table|py_phrase|py_phrase|4|CREATE TABLE py_phrase (
ylen INTEGER,
y0 INTEGER, y1 INTEGER, y2 INTEGER, y3 INTEGER, yx TEXT,
s0 INTEGER, s1 INTEGER, s2 INTEGER, s3 INTEGER,
phrase TEXT,
freq INTEGER, user_freq INTEGER)
sqlite>
1)创建数据库文件: >SQLite3 d:\test.db 回车 就生成了一个test.db在d盘。 这样同时也SQLite3挂上了这个test.db 2) 用.help可以看看有什么命令 >.help 回车即可 3)可以在这里直接输入SQL语句创建表格 用;结束,然后回车就可以看到了 4)看看有创建了多少表 >.tables 5)看表结构 >.schema 表名 6)看看目前挂的数据库 >.database 7)如果要把查询输出到文件 >.output 文件名 > 查询语句; 查询结果就输出到了文件c:\query.txt 把查询结果用屏幕输出 >.output stdout 8)把表结构输出,同时索引也会输出 .dump 表名 9)退出 >.exit 或者.quit 普通SQL操作,通用标准SQL语句。
转自:http://blog.csdn.net/song_shi_chao/article/details/7199493

更多相关文章

  1. android 数据库SQL 框架例子
  2. Android利用ContentResolver查询的三种方式
  3. Android(安卓)S5PV210 fimc驱动分析 - fimc_regs.c
  4. android settings学习笔记(一)
  5. 「Android」GreenDao
  6. Android(安卓)使用NDK (JNI)简单解压7z压缩文件
  7. Android数据库表的创建和数据升级操作
  8. Android管理联系人(包含添加,查询,修改和删除;以及不同版本区别)
  9. Android(安卓)获取手机中微信聊天记录并后台发送到邮箱

随机推荐

  1. android增加5G热点
  2. Unity3D与安卓原生的交互(二)
  3. Android原生项目引入最新的React Native
  4. Android APK文件结构 完整打包编译的流程
  5. [Android]破解android安卓apk软件所需的
  6. android 按两次退出的实现
  7. android anim 动画效果 基础知识
  8. ubuntu系统下,搭建Android开发环境!!
  9. Activity详解 Intent显式跳转和隐式跳转
  10. Android面试总结(持续更新)