Android数据库操作(一)——基本SQLite命令

2017-06-25  本文已影响250人  _猜火车_

1、前言

SQLite数据库系统特点

轻型,嵌入式,ACID关系型数据库

SQLite优缺点

轻量、高效
绿色无需“安装”
零配置
动态数据类型

并发性能
网络文件支持弱
仅支持SQL功能子集,有很多高级的功能不支持

Android平台上的Sqlite数据库用途

APP运行数据的保存,如参数等
离线功能
数据处理

Android平台SQLite使用

  • SQLiteDatabase类:封装了管理数据库的各种方法,如insert、delete、update、query

2、SQLite命令

本节摘抄自: Android数据库高手秘籍(一)——SQLite命令强烈建议进入原博客查看学习

注意:#符号表示我们当前已经是超级用户了,如果显示$符号,表示当前只是普通用户而已,这时还需输入su命令切换一下用户身份才行。

所有应用程序的本地存储文件都是存放在这个目录下面的。

子目录有很多,手机上所有应用程序都在这里,其中 com.android.providers.contacts就是存放联系人的相关数据

可以看到,目前有databases、files、lib和shared_prefs这几个子目录。其中databases肯定是用于存放数据库文件的,files是用于存放普通文本文件的,lib是用于存放so库的,shared_prefs则是用于存放shared文件的,这是Android数据持久化的几种可选方式。

其中后缀名为journal的文件是日志文件,我们不用管,contacts2.dbprofile.db才是真正的数据库文件

**CREATE TABLE accounts (account_name TEXT, account_type TEXT, data_set TEXT) **这就是accounts表的建表语句了,通过这种方式我们可以查询到任意一张表的建表语句,从而对我们学习和分析数据库表结构有所帮助。

友情提示:

  • 有些朋友可能会觉得,每次都要输入select命令来查询表中的数据太麻烦了。没错,而且还要保证手机是连接在电脑上的时候才能查询,确实太不方便。幸运的是,有些手机软件已经提供了数据库表查询的功能,使得我们随时随地都可以方便地查看数据库中的数据,比如Root Explorer这款软件就不错。
上一篇 下一篇

猜你喜欢

热点阅读