- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- Swift从入门到精通.doc
- 四级阅读考前冲刺题目.doc
- 陕西省长安一中高2012届第一次模拟考试 英语试题.doc
- 英语广播稿模板).doc
- sql语句—实例及答案.doc
- GRE数学经典.doc
- 计算机图形学2010-复习纲要.doc
- 有机文物的保护.doc
- 数制转换实验报告.doc
- ANSYS软件APDL命令流建模的体会.doc
- 2024年AFC售检票系统项目资金申请报告代可行性研究报告.docx
- 2024年改性橡胶项目资金需求报告代可行性研究报告.docx
- 2024年空分机项目资金需求报告代可行性研究报告.docx
- 2024年年中国食品饮料项目资金申请报告代可行性研究报告.docx
- 2024年液体二氧化碳项目投资申请报告代可行性研究报告.docx
- 2024年微机保护测控装置项目资金申请报告代可行性研究报告.docx
- 2024年压纹机项目投资申请报告代可行性研究报告.docx
- 2024年健身器材项目投资申请报告代可行性研究报告.docx
- 2024年太阳开水器项目资金申请报告代可行性研究报告.docx
- 2024年高低压配电柜项目资金筹措计划书代可行性研究报告.docx
文档评论(0)