Python 連線 SQLite3


如果提到資料, 很多時會想起 MySQL, MariaDB, PostgreSQL 等, 而 SQLite 是一個輕量嵌入式資料庫, 它包含在一個相對小的 C 程式庫裡面, 並支援大多數 SQL 標準。

跟 MySQL 這些資料庫系統不同, SQLite 不會以系統服務的方式執行.

Python 預設內建的 Sqlite3 模組可以對 sqlsite 資料庫管理。

連接資料庫

以下 Python 程式碼會連接 sqlsite 資料庫, 如果 sqlsite 的資料庫不存在, 它會自動建立:

建立資料表
一般上可以在系統安裝 SQLite 的工具, 用作建立或管理資料表, 如果沒有的話, 在 Python 也可以建立資料表, 跟執行 sqlite 指令一樣, 使用 execute(), 而建立資料表的語法跟 MySQL 差不多:

當以上程式執行後, 會建立 “user” 資料表.

插入資料

插入資料同樣使用 execute(), 只是在插入資料後執行 commit():

SELECT 讀取資料

以下是在 Sqlite 資料庫讀取資料的寫法:

UPDATE 更新資料

DELETE 刪除資料

Leave a Reply