资源描述:
《SQLITE3 操作语言》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SQLITE3操作语言sqlite3查看android数据库1.利用adb工具进入shell:adbshell。(在电脑的cmd打开到sdkshell)2.ls查看当前目录,进入data/data/...../databases/。目录3.打开某个数据库:sqlite3xxx.db。4.查询等sql语句:select*fromxxxtable;。sqlite3:一个SQLite数据库的命令行接口SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令。本文档提供一个样使用sqlite3的简要说明。开始启动sqlite3程序,仅仅需要敲入
2、带有SQLite数据库名字的"sqlite3"命令即可。如果文件不存在,则创建一个新的(数据库)文件。然后sqlite3程序将提示你输入SQL。敲入SQL语句(以分号“;”结束),敲回车键之后,SQL语句就会执行。例如,创建一个包含一个表"tb11"名字为"ex1"的SQLite数据库,你可以这样做:$sqlite3ex1SQLiteversion3.3.17Enter".help"forinstructionssqlite>createtabletbl1(onevarchar(10),twosmallint);sqlite>insertintotbl1values('hello!',10);
3、sqlite>insertintotbl1values('goodbye',20);sqlite>select*fromtbl1;hello!
4、10goodbye
5、20sqlite>你可以通过敲你所用系统的文件结束符(通常是Ctrl+D)或者中断字符(通常是Ctrl+C)。来终止sqlite3程序。确定你在每个SQL语句结束敲入分号!sqlite3程序通过查找分号来决定一个SQL语句的结束。如果你省略分号,sqlite3将给你一个连续的命令提示符并等你给当前的SQL命令添加更多的文字。这个特点让你输入多行的多个SQL语句,例如:sqlite>createtabletbl2(...>f1varc
6、har(30)primarykey,...>f2text,...>f3real...>);sqlite>题外话:查询SQLITE_MASTER表SQLite数据库的框架被保存在一个名叫"sqlite_master"的特殊的表中。你可以像查询其它表一样通过执行“SELECT”查询这个特殊的表。例如:$sqlite3ex1SQlitevresion3.3.10Enter".help"forinstructionssqlite>select*fromsqlite_master;type=tablename=tbl1tbl_name=tbl1rootpage=3sql=createtabletbl1(
7、onevarchar(10),twosmallint)sqlite>但你不能在sqlite_master表中执行诸如DROPTABLE,UPDATE,INSERT或者DELETE命令。sqlite_master表在你创建、删除和索引数据库时自动更新这个表。你不能手工更改sqlite_master表。TEMPORARY表的结构没有存储在"sqlite_master"表中,由于TEMPORARY表对应用是不可见的,而不是应用程序创建这个表。TEMPORARY表结构被存储在另外一个名叫"sqlite_temp_master"的特定的表中。"sqlite_temp_master"表是临时表自身。sql
8、ite3的特殊命令大多数候,sqlite3读入输入行,并把它们传递到SQLite库中去运行。但是如果输入行以一个点(“.”)开始,那么这行将被sqlite3程序自己截取并解释。这些“点命令”通常被用来改变查询输出的格式,或者执行鞭个预封包(预定义prepackaged)的查询语句。你可以在任何时候输入“.help”,列出可用的点命令。例如sqlite>.help.bailON
9、OFFStopafterhittinganerror.DefaultOFF.databasesListnamesandfilesofattacheddatabases.dump?TABLE?...Dumpthedatab
10、aseinanSQLtextformat.echoON
11、OFFTurncommandechoonoroff.exitExitthisprogram.explainON
12、OFFTurnoutputmodesuitableforEXPLAINonoroff..header(s)ON
13、OFFTurndisplayofheadersonoroff.helpShowthismessage.importFIL