sqlite3 install 和使用

windows:html

在 Windows 上安裝 SQLite
  • 請訪問 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 Truncate Table在 SQLite 中,並無 TRUNCATE TABLE 命令,但能夠使用 SQLite 的 DELETE 命令從已有的表中刪除所有的數據DELETE 命令的基本語法以下:
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
備份還原:

.dump 命令

您能夠在命令提示符中使用 SQLite .dump 點命令來導出完整的數據庫在一個文本文件中,以下所示:教程

$sqlite3 testDB.db .dump > testDB.sql

上面的命令將轉換整個 testDB.db 數據庫的內容到 SQLite 的語句中,並將其轉儲到 ASCII 文本文件 testDB.sql 中。您能夠經過簡單的方式從生成的 testDB.sql 恢復,以下所示:

$sqlite3 testDB.db < testDB.sql

模糊查詢:

SQLite Like 子句

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 結尾的任意值
相關文章
相關標籤/搜索