windows:html
請訪問 http://www.sqlite.org/download.html,從 Windows 區下載預編譯的二進制文件。linux
您須要下載 sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip 壓縮文件。sql
建立文件夾 C:\sqlite,並在此文件夾下解壓上面兩個壓縮文件,將獲得 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。數據庫
添加 C:\sqlite 到 PATH 環境變量,最後在命令提示符下,使用 sqlite3 命令,將顯示以下結果。windows
C:\>sqlite3 SQLite version 3.7.15.2 2013-01-09 11:53:05 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite>
linux下載地址:ui
http://www.sqlite.org/download.htmlspa
linux安裝:sqlite
tar xvzf sqlite-autoconf-3071502.tar.gz
cd sqlite-autoconf-3071502 ./configure --prefix=/usr/local make make install
使用:
sqlite3 --version
SQLite version 3.3.6 Enter ".help" for instructions
操做sqlite3:
建立數據庫:
$sqlite3 DbNamexx.db
分析表:
ANALYZE database_name; or ANALYZE database_name.table_name;
sqlite> DELETE FROM table_name;
drop表
DROP TABLE database_name.table_name;
查看默認配置: .show
sqlite>.show echo: off explain: off headers: off mode: column nullvalue: "" output: stdout separator: "|" width:
您能夠使用下列的點命令來格式化輸出爲本教程下面所列出的格式顯示查詢語句結果字段按列展現:htm
sqlite>.header on sqlite>.mode column sqlite>.timer on sqlite>
退出:
進入數據庫
sqlite3 dbname.db
.quit或者.exit
desc 表結構
.schema tablename
查看數據庫:
.databases
查看錶:
.tables
備份還原:
您能夠在命令提示符中使用 SQLite .dump 點命令來導出完整的數據庫在一個文本文件中,以下所示:教程
$sqlite3 testDB.db .dump > testDB.sql
上面的命令將轉換整個 testDB.db 數據庫的內容到 SQLite 的語句中,並將其轉儲到 ASCII 文本文件 testDB.sql 中。您能夠經過簡單的方式從生成的 testDB.sql 恢復,以下所示:
$sqlite3 testDB.db < testDB.sql
模糊查詢:
SQLite 的 LIKE 運算符是用來匹配通配符指定模式的文本值。若是搜索表達式與模式表達式匹配,LIKE 運算符將返回真(true),也就是 1。這裏有兩個通配符與 LIKE 運算符一塊兒使用:
百分號 (%)
下劃線 (_)
百分號(%)表明零個、一個或多個數字或字符。下劃線(_)表明一個單一的數字或字符。這些符號能夠被組合使用。
exp:
下面一些實例演示了 帶有 '%' 和 '_' 運算符的 LIKE 子句不一樣的地方:
語句 | 描述 |
---|---|
WHERE SALARY LIKE '200%' | 查找以 200 開頭的任意值 |
WHERE SALARY LIKE '%200%' | 查找任意位置包含 200 的任意值 |
WHERE SALARY LIKE '_00%' | 查找第二位和第三位爲 00 的任意值 |
WHERE SALARY LIKE '2_%_%' | 查找以 2 開頭,且長度至少爲 3 個字符的任意值 |
WHERE SALARY LIKE '%2' | 查找以 2 結尾的任意值 |
WHERE SALARY LIKE '_2%3' | 查找第二位爲 2,且以 3 結尾的任意值 |
WHERE SALARY LIKE '2___3' | 查找長度爲 5 位數,且以 2 開頭以 3 結尾的任意值 |