Android-SQLite3基本操作指令集合
Android 中, SQLite 是被集成于 Android runtime ,每个 Android 应用程序都可以欢快的使用 SQLite 数据库,如果你熟悉 JDBC ,那么这个过程就更安逸了。
SQLite3 特征
和传统关系数据库比较
有的:
Sql 语句: SELECT INSERT UPDATE
CREATE DROP
数据类型:
不区分大小写
TEXT 文本
NUMERIC 数值
INTEGER 整型
REAL 小数
NONE 无类型
没有的:
FOREIGN KEY 外键约束
RIGHT OUTER JOIN 和 FULL OUTER JOIN
ALTER TABLE
开始实践
动手之前,确认你的机器中已经配置好如下环境:
Android 开发环境(怎么配置问 Google ,有很多)
本文档适用环境 Android1.0
1. 建库
方式一:命令行方式(适合调试用)
可以使用 adb shell 进入设备后台,命令行方式手动创建,步骤如下:
Eclipse 中启动模拟器之后, cmd 下输入进入设备 Linux 控制台
D:/>adb shell
之后进入应用 data 目录
# cd /data/data
ls 列表目录,查看文件,找到你的项目目录并进入
查看有无 databases 目录,如果没有,则创建一个
# mkdir databases
cd databases 进入并创建数据库
# sqlite3 friends.db
sqlite3 friends.db
2. 查看已经新建数据库的指令集合
例如,为了查看数据库的表列表,你可以敲入“.tables”。
sqlite>.tables
tbl1
tbl2
查询数据表的具体结构:
sqlite>.schema
createtabletbl1(onevarchar(10),twosmallint)
CREATETABLEtbl2(
f1varchar(30)primarykey,
f2text,
f3real
)
sqlite>.schematbl2
CREATETABLEtbl2(
f1varchar(30)primarykey,
f2text,
f3real
)3.插入数据
sqlite>.modeinsertnew_table
sqlite>select*fromtbl1;
INSERTINTO'new_table'VALUES('hello',10);
INSERTINTO'new_table'VALUES('goodbye',20);4.查询数据(有很多输出格式,请见本博客的SQLite3操作篇)
在列模式下,每条记录在一个单独的行中以数据列对齐的方式显示。列如:
sqlite>.modecolumn
sqlite>select*fromtbl1;
onetwo
--------------------
hello10
goodbye205. 删除数据表
sqlite>drop table x1;
sqlite> .tables
你会看到输出的列表里面没有x1表了。
有关SQLite3的支持的数据类型以及语法,请见:
http://www.sqlite.org/datatype3.html
操作指令请参见本博客集合中的SQLite3操作指令篇.
更多相关文章
- Android(安卓)Studio Gradle两种更新方式
- Android(安卓)使用ORMLite 操作数据库
- android Sqlite多线程访问异常解决方案
- android textView 加入连接方式
- Android(安卓)短信数据库详细介绍
- 获取android顶部状态栏高度的两种方式
- android GreenDao数据库框架学习(1)
- Android(安卓)studio 启动模拟器时解决 VT-x is disabled in BIO
- Android监听软键盘的方式