之前接触过一点MySQL数据库方面的知识,现在在学习Android软件开发过程中发现SQLite语句与MySQL的语句还是有部分不同,SQLite中的命令不算太多,可以在adb shell中进入App的data文件,之后执行sqite3 数据库名,进入到sql命令行界面

查询SQLite的基本命令,输入".help"得到命令与句列表:

sqlite> .help
.backup ?DB? FILE      Backup DB (default "main") to FILE
.bail on|off           Stop after hitting an error.  Default OFF
.binary on|off         Turn binary output on or off.  Default OFF
.clone NEWDB           Clone data into NEWDB from the existing database
.databases             List names and files of attached databases
.dbinfo ?DB?           Show status information about the database
.dump ?TABLE? ...      Dump the database in an SQL text formatIf TABLE specified, only dump tables matchingLIKE pattern TABLE.
.echo on|off           Turn command echo on or off
.eqp on|off            Enable or disable automatic EXPLAIN QUERY PLAN
.exit                  Exit this program
.explain ?on|off?      Turn output mode suitable for EXPLAIN on or off.With no args, it turns EXPLAIN on.
.fullschema            Show schema and the content of sqlite_stat tables
.headers on|off        Turn display of headers on or off
.help                  Show this message
.import FILE TABLE     Import data from FILE into TABLE
.indexes ?TABLE?       Show names of all indexesIf TABLE specified, only show indexes for tablesmatching LIKE pattern TABLE.
.limit ?LIMIT? ?VAL?   Display or change the value of an SQLITE_LIMIT
.log FILE|off          Turn logging on or off.  FILE can be stderr/stdout
.mode MODE ?TABLE?     Set output mode where MODE is one of:ascii    Columns/rows delimited by 0x1F and 0x1Ecsv      Comma-separated valuescolumn   Left-aligned columns.  (See .width)html     HTML <table> codeinsert   SQL insert statements for TABLEline     One value per linelist     Values delimited by .separator stringstabs     Tab-separated valuestcl      TCL list elements
.nullvalue STRING      Use STRING in place of NULL values
.once FILENAME         Output for the next SQL command only to FILENAME
.open ?FILENAME?       Close existing database and reopen FILENAME
.output ?FILENAME?     Send output to FILENAME or stdout
.print STRING...       Print literal STRING
.prompt MAIN CONTINUE  Replace the standard prompts
.quit                  Exit this program
.read FILENAME         Execute SQL in FILENAME
.restore ?DB? FILE     Restore content of DB (default "main") from FILE
.save FILE             Write in-memory database into FILE
.scanstats on|off      Turn sqlite3_stmt_scanstatus() metrics on or off
.schema ?TABLE?        Show the CREATE statementsIf TABLE specified, only show tables matchingLIKE pattern TABLE.
.separator COL ?ROW?   Change the column separator and optionally the rowseparator for both the output mode and .import
.shell CMD ARGS...     Run CMD ARGS... in a system shell
.show                  Show the current values for various settings
.stats on|off          Turn stats on or off
.system CMD ARGS...    Run CMD ARGS... in a system shell
.tables ?TABLE?        List names of tablesIf TABLE specified, only list tables matchingLIKE pattern TABLE.
.timeout MS            Try opening locked tables for MS milliseconds
.timer on|off          Turn SQL timer on or off
.trace FILE|off        Output each SQL statement as it is run
.vfsname ?AUX?         Print the name of the VFS stack
.width NUM1 NUM2 ...   Set column widths for "column" modeNegative values right-justify

譬如语句“.table”查看当前数据库下面的表单

语句“select * from MPD;”则与MySQL中检索所有列的所有内容语句相同,查看某列则是“select id from MPD;”将通配符修改为列名

查看某些行,则加入limit参数,如“select * from MPD limit 3;”显示第三行以后的所有列数据,“select id from MPD limit 3,3;”显示第三行以后的三行(4-6行)id列数据

查看当前SQLite的基本配置,输入命令".show"

之前打印出来的表单没有显示列名,因此执行语句“.headers on”,再打印

在MySQL中可以利用“\G”代替“;”,从而使表单以列形式显示,但是SQLite中不能使用“\G”,修改mode即可

和MySQL相同地,可以使用where子句检索数据

使用聚集函数AVG()求均值

Android客户端开发—数据库SQLite基本语句相关推荐

  1. 行代码入门python_新浪微博Android客户端开发视频教程(36讲)

    教程名称:新浪微博Android客户端开发视频教程(36讲) 课程目录: [IT教程网]新浪微博Android客户端介绍 [IT教程网]新浪微博Android客户端相关资料 [IT教程网]新浪微博An ...

  2. android 腾讯微博授权,5腾讯微博Android客户端开发获取请求用户授权Request Token.pdf...

    腾讯微博Android客户端开发 博客:/coolszy Android Android 腾讯微博AAnnddrrooiidd客户端开发 RequestToken RequestToken --获取请 ...

  3. 上门洗车APP --- Android客户端开发 之 网络框架封装介绍(一)

    上门洗车APP --- Android客户端开发 之 网络框架封装介绍(一) 上篇文章中给大家简单介绍了一些业务,上门洗车APP --- Android客户端开发 前言及业务简介,本篇文章给大家介绍下 ...

  4. Android 学习心得(2)——Android内置数据库SQLite

    一.简介: Android有一个内置数据库SQLite,它是一种轻型数据库,它有五种数据类型:NULL(空型).BLOB(二进制).INTEGER(整型).REAL(浮点型).TEXT(字符串文本), ...

  5. java并发小说爬虫,多站点搜索下载,并实现Android客户端开发

    小说爬虫真的很简单,但要能优雅地使用却很麻烦.下面让我来诉说一下这几天的肝路历程.整个流程很完整,但不会很深入,主要是讲思路,给想要写类似功能的同学踩点坑,有什么细节问题直接评论就好. 文章目录 明确 ...

  6. android轻量数据库SQLite的使用

    SQLite是一款轻型的数据库,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了.它能够支持 Windows/Linu ...

  7. 51 信用卡管家 Android 客户端内部数据库文件可被盗取

    原文: 真的安全吗之51信用卡管家Android客户端审计报告 1.讲这个漏洞先要介绍一下一个安卓系统特性:db-journal 文件是 sqlite 的一个临时的日志文件,主 要用于 sqlite ...

  8. Android客户端开发—开源数据库框架LitePal

    LitePal是一款开源的Android数据库框架,采用对象关系映射(ORM)模式,将常用的数据库功能进行封装,不使用SQL语句就可以完成创建表以及表单的CRUD操作,并且很轻量级,几乎零配置.(它将 ...

  9. Android之基于xmpp openfire smack开发之Android客户端开发[3]

    http://blog.csdn.net/shimiso/article/details/11225873 在上两篇文章中,我们依次介绍openfire部署以及smack常用API的使用,这一节中我们 ...

最新文章

  1. 如何在Tensorflow.js中处理MNIST图像数据
  2. Spark自带的集群模式(Standalone),Spark/Spark-ha集群搭建
  3. 连续设置多张背景图片并且平铺
  4. php循环输出标题,php-如何通过循环在同一标题下分组数据
  5. 前端学习(1980)vue之电商管理系统电商系统之实现文本框和按钮的切换
  6. 2005这一年不堪回首的日子
  7. JAVA集合Set之HashSet详解_Java基础———集合之HashSet详解
  8. 《数据结构与抽象:Java语言描述(原书第4版)》一第2章
  9. 兄弟连 php 下载,兄弟连新版ThinkPHP视频教程下载地址
  10. linux系统中的i386/i686和x86_64有什么区别
  11. php分页类 seo,laravel 分页seo浅谈
  12. Java ist reverse_GKCTF 2020 Reverse Writeup
  13. Belief System
  14. 陶泓达:决战小非农,阻击大非农,实时布局双农
  15. AI行业强者愈强?Tesra超算网络助力中小AI开发企业!
  16. 基于java的千千影评网站的设计与实现(论文+程序设计源码+数据库文件)
  17. Hazel引擎学习(七)
  18. 向着第二层 第一阶段第二十四天
  19. SignalR服务器端消息推送
  20. SD/MMC 卡读写模块---SD/MMC 卡的外部物理接口

热门文章

  1. 3D点云重建原理及Pytorch实现
  2. Python:Scrapy的settings
  3. 【CV】吴恩达机器学习课程笔记第16章
  4. Binary XML file line #98: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lan
  5. (循环练习题) 五只猴子分桃子
  6. 写单元测试应该注意什么
  7. 小乐乐打游戏(BFS+曼哈顿距离)
  8. CCF-201612-3 -权限查询
  9. MATLAB常用快捷键组合
  10. 第一段冲刺_个人总结_5.2