資源描述:
《SQLITE3 操作語言》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。
1、SQLITE3操作語言sqlite3查看android數(shù)據(jù)庫1.利用adb工具進入shell:adbshell。(在電腦的cmd打開到sdkshell)2.ls查看當前目錄,進入data/data/...../databases/。目錄3.打開某個數(shù)據(jù)庫:sqlite3xxx.db。4.查詢等sql語句:select*fromxxxtable;。sqlite3:一個SQLite數(shù)據(jù)庫的命令行接口SQLite庫包含一個名字叫做sqlite3的命令行,它可以讓用戶手工輸入并執(zhí)行面向SQLite數(shù)據(jù)庫的SQL命令。本文檔提供一個樣使用sqlite3的簡要說明。開始啟動sqlite3程序,僅僅需要敲入
2、帶有SQLite數(shù)據(jù)庫名字的"sqlite3"命令即可。如果文件不存在,則創(chuàng)建一個新的(數(shù)據(jù)庫)文件。然后sqlite3程序將提示你輸入SQL。敲入SQL語句(以分號“;”結束),敲回車鍵之后,SQL語句就會執(zhí)行。例如,創(chuàng)建一個包含一個表"tb11"名字為"ex1"的SQLite數(shù)據(jù)庫,你可以這樣做:$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>你可以通過敲你所用系統(tǒng)的文件結束符(通常是Ctrl+D)或者中斷字符(通常是Ctrl+C)。來終止sqlite3程序。確定你在每個SQL語句結束敲入分號!sqlite3程序通過查找分號來決定一個SQL語句的結束。如果你省略分號,sqlite3將給你一個連續(xù)的命令提示符并等你給當前的SQL命令添加更多的文字。這個特點讓你輸入多行的多個SQL語句,例如:sqlite>createtabletbl2(...>f1varc
6、har(30)primarykey,...>f2text,...>f3real...>);sqlite>題外話:查詢SQLITE_MASTER表SQLite數(shù)據(jù)庫的框架被保存在一個名叫"sqlite_master"的特殊的表中。你可以像查詢其它表一樣通過執(zhí)行“SELECT”查詢這個特殊的表。例如:$sqlite3ex1SQlitevresion3.3.10Enter".help"forinstructionssqlite>select*fromsqlite_master;type=tablename=tbl1tbl_name=tbl1rootpage=3sql=createtabletbl1(
7、onevarchar(10),twosmallint)sqlite>但你不能在sqlite_master表中執(zhí)行諸如DROPTABLE,UPDATE,INSERT或者DELETE命令。sqlite_master表在你創(chuàng)建、刪除和索引數(shù)據(jù)庫時自動更新這個表。你不能手工更改sqlite_master表。TEMPORARY表的結構沒有存儲在"sqlite_master"表中,由于TEMPORARY表對應用是不可見的,而不是應用程序創(chuàng)建這個表。TEMPORARY表結構被存儲在另外一個名叫"sqlite_temp_master"的特定的表中。"sqlite_temp_master"表是臨時表自身。sql
8、ite3的特殊命令大多數(shù)候,sqlite3讀入輸入行,并把它們傳遞到SQLite庫中去運行。但是如果輸入行以一個點(“.”)開始,那么這行將被sqlite3程序自己截取并解釋。這些“點命令”通常被用來改變查詢輸出的格式,或者執(zhí)行鞭個預封包(預定義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