一、安裝
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, column2,…columnN 是要插入數據的表中的列的名稱。如果要爲表中的所有列添加值,也可以不需要在 SQLite 查詢中指定列名稱。但要確保值的順序與列在表中的順序一致。
INSERT INTO TABLE_NAME VALUES (value1,value2,value3,...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, column2, columnN FROM table_name;
column1, column2…是表的字段。如果想獲取所有可用的字段,那麼可以使用下面的語法:
SELECT * FROM table_name;