Android SQLite3命令详解教程.docx

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android SQLite3命令详解教程

Android SQLite3命令详解教程(1)2012-02-29 10:18 ylzheoeandroid我要评论(0) 字号:T | TSQLite是轻型的关系型数据库,SQLite3作为SQLite的第三个版本,支持iOS和Android应用开发。本文为Android SQLite3命令详解教程,希望大家喜欢。AD: 2013大数据全球技术峰会低价抢票中SQLite3可以让我们手动的对SQLite数据库进行管理。一共有2个sqlite3,一个在电脑上,它位于 android-sdk-windows\tools\sqlite3.exe,用于电脑上SQLite数据库进行管理;还有一个位于Android系统上(手机上),它用于位于Android系统上的SQLite数据库进行管理,对于后者你需要通过adb shell进入shell。有时我们不想直接在Android系统上对SQLite数据库进行操作,这时可以把它拷贝到电脑上进行操作。但是需要注意前者是Windows系统,后者是Linux系统,他们表示路径的方式不一样。在SQLite3命令后可跟一个参数指定要打开或创建的数据库文件。如果指定的数据库文件还不存在,就会新建一个数据库,且以该参数作为文件名。对于Android系统上的SQLite3,必须通过其shell来运行,如果新建数据库的话,需要root权限,可以在shell中键入su来获得root权限。如果是Android系统的sqlite3程序(通过shell运行),你可以Ctrl键+D ,然后回车退出该程序回到shell,也可以Ctrl键+C直接退出Shell,如果是电脑上的SQLite3,可以Ctrl键+C直接退出SQLite3程序。下面就是一个创建包含一个名叫tbl1的表的名叫ex1的SQLite数据库的示例。示例1:java代码:$ sqlite3 ex1 SQLite version 3.3.10 Enter .helpfor instructions sqlite createtable tbl1(one varchar(10), two smallint); sqlite insertinto tbl1 values(hello!,10); sqlite insertinto tbl1 values(goodbye, 20); sqlite select * from tbl1; hello!|10 goodbye|20 sqlite SQLite3支持两种命令,一种是SQL命令,一种是非SQL命令,非SQL命令以.作为前缀,比如.tables命令。可以通过.help命令来查看它所有的非SQL命令.所有不以.为前缀的语句,都将做SQL进行解释,当时对于SQL语句你需要在末尾加上分号;以表示SQL语句输入完成,这时你输入的命令才开始按照SQL语言进行执行。示例2:java代码:sqlite CREATETABLE tbl2 ( ... f1 varchar(30) primarykey, ... f2 text, ... f3 real... ); sqlite 关于数据库的schema是存放在一个叫sqlite_master的表中,你虽然不能对它进行DROP TABLE, UPDATE, INSERT or DELETE操作,但是可以像普通的表一样对它进行查询。示例3:java代码:sqlite3 /data/data/com.android.providers.settings/databases/settings.dbSQLite version 3.6.22 Enter .helpfor instructions Enter SQL statements terminated with a ;sqlite .tables .tables android_metadata bookmarks system bluetooth_devices secure sqlite select * fromsqlite_master; select * fromsqlite_master; table|android_metadata|android_metadata|3|CREATETABLEandroid_metadata (locale TEXT) table|system|system|4|CREATETABLE system (_id INTEGERPRIMARYKEYAUTOINCREMENT,name TEXT UNIQUEON CONFLICT REPLACE,value TEXT) index|sqlite_autoindex_system_1|system|5| table|sqlite_sequen

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档