當前位置: 妍妍網 > 碼農

SQLite資料庫常用命令大全

2024-04-22碼農

SQLite是一個輕量級的資料庫系統,廣泛套用於嵌入式系統和行動應用中。由於其簡潔、快速和高效的特點,SQLite成為了許多開發者的首選資料庫。本文將詳細介紹SQLite資料庫的常用命令,幫助讀者更好地掌握和使用SQLite。

一、SQLite命令列工具

首先,你需要透過命令列或者其他方式開啟SQLite命令列工具。在命令列中輸入 sqlite3 ,後面跟上你要操作的資料庫檔名(如果檔不存在,SQLite會自動建立)。

例如:

sqlite3 mydatabase.db

進入SQLite命令列後,你就可以使用各種SQLite命令來操作資料庫了。

二、建立表

使用 CREATE TABLE 命令來建立一個新表。例如:

CREATETABLE students (
idINTEGER PRIMARY KEY,
nameTEXTNOTNULL,
age INTEGER,
grade TEXT
);

這個命令會建立一個名為 students 的表,包含 id name age grade 四個欄位。

三、插入數據

使用 INSERT INTO 命令來插入數據。例如:

INSERTINTO students (name, age, grade) VALUES ('Alice'20'Sophomore');

這個命令會向 students 表中插入一條新的記錄。

四、查詢數據

使用 SELECT 命令來查詢數據。例如:

SELECT * FROM students;

這個命令會返回 students 表中的所有記錄。你也可以使用 WHERE 子句來過濾結果,例如:

SELECT * FROM students WHERE age > 18;

五、更新數據

使用 UPDATE 命令來更新數據。例如:

UPDATE students SET age = 21WHEREname = 'Alice';

這個命令會將名為'Alice'的學生的年齡更新為21歲。

六、刪除數據

使用 DELETE 命令來刪除數據。例如:

DELETEFROM students WHEREname = 'Alice';

這個命令會刪除名為'Alice'的學生的記錄。

七、其他常用命令

  1. .tables :顯示資料庫中的所有表名。

  2. .schema :顯示表的建表語句。例如, .schema students 會顯示 students 表的建表語句。

  3. .quit .exit :結束SQLite命令列工具。

  4. .mode :設定輸出模式。例如, .mode csv 會將輸出設定為CSV格式。

  5. .separator :設定輸出欄位的分隔符。例如, .separator , 會將分隔符設定為逗號。

  6. .output :將輸出結果重新導向到檔。例如, .output students.csv 會將查詢結果輸出到 students.csv 檔中。

  7. .import :從檔中匯入數據到表中。例如, .import students.csv students 會將 students.csv 檔中的數據匯入到 students 表中。

  8. PRAGMA :用於獲取或設定資料庫的內部參數。例如, PRAGMA table_info(students); 會顯示 students 表的資訊。

八、總結

SQLite是一個功能強大且易於使用的資料庫系統,透過掌握上述常用命令,你可以輕松地進行資料庫的建立、查詢、更新和刪除等操作。無論是進行嵌入式系統開發還是行動應用開發,SQLite都是一個值得考慮的選擇。