SQLite的安裝與基本操作
一、安裝
SQLite下載連結: https://www.sqlite.org/download.html,此教程基於最新的SQLite3資料庫引擎
1.Windows
從 Windows 區下載預編譯的二進位制檔案。
- 需要下載 sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip 壓縮檔案。
- 建立資料夾 C:\sqlite,並在此資料夾下解壓上面兩個壓縮檔案,將得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 檔案。
- 新增 C:\sqlite 到 PATH 環境變數,最後在命令提示符下,使用 sqlite3 命令,將顯示如下結果。
2.Linux
很多Linux都自帶SQLite,使用以下命令“sqlite3”命令檢測SQLite是否存在,如果不存在,有兩種安裝方式:
(1)使用從軟體庫中安裝,在debian/ubuntu系統中,可使用以下命令完成安裝
$sudo apt install sqlite
如果使用apt工具安裝,apt會將sqlite2和sqlite3都安裝到系統中,使用sqlite和sqlite3區分不同的版本
(2)從原始碼進行編譯安裝
-
從原始碼區下載 sqlite-autoconf-*.tar.gz。
-
安裝步驟如下:
$ tar -zxvf sqlite-autoconf-*.tar.gz $ cd sqlite-autoconf-* $ ./configure --prefix=/usr/local/sqlite $ make $ make install
-
將SQLite命令工具所在目錄新增到系統環境變數中
sudo vim /etc/profile
在檔案末尾新增以下程式碼:
PATH = /usr/local/sqlite/bin:$PATH
二、SQLite基本命令
1.基本操作
(1)進入資料庫命令工具
$sqlite3
(2)退出命令工具
.quit
1.建立資料庫
$sqlite3 DatabaseName.db
SQLite資料庫是一個輕量級的資料庫系統,資料儲存在一個檔案中
2.建立表
(1)語法:
用.tables命令檢視所有表
sqlite>.tables
建立表基本語法如下:
CREATE TABLE table_name( column1 datatype PRIMARY KEY(one or more columns),column2 datatype,column3 datatype,..... columnN datatype,);
(2)例項:
下面是一個例項,它建立了一個 user 表,id 作為主鍵,NOT NULL 的約束表示在表中建立紀錄時這些欄位不能為 NULL
sqlite> CREATE TABLE user(
id INT PRIMARY KEY NOT NULL,name TEXT NOT NULL,age INT NOT NULL
);
3.刪除表
DROP TABLE table_name;
4.插入一條資料
(1)語法:
INSERT 語句用於SQLite插入資料,INSERT INTO 語句有兩種基本語法,如下:
INSERT INTO TABLE_NAME [(column1,column2,column3,...columnN)]
VALUES (value1,value2,value3,...valueN);
column1,…columnN 是要插入資料的表中的列的名稱。如果要為表中的所有列新增值,也可以不需要在 SQLite 查詢中指定列名稱。但要確保值的順序與列在表中的順序一致。
INSERT INTO TABLE_NAME VALUES (value1,...valueN);
(2)例項:
下面實現資料插入示例:
INSERT INTO user(id,name,age) VALUES(1,'zhangsan',18);
INSERT INTO user VALUES(2,'lisi',20);
5.查詢資料
SQLite 的 SELECT 語句用於從 SQLite 資料庫表中獲取資料,以結果表的形式返回資料。這些結果表也被稱為結果集。基本語法如下:
SELECT column1,columnN FROM table_name;
column1,column2…是表的欄位。如果想獲取所有可用的欄位,那麼可以使用下面的語法:
SELECT * FROM table_name;