Python sqlite3 模組



Python 的 sqlite3 模組是一個 SQL 介面,它是一個輕量級、自包含且無需伺服器的資料庫。SQLite 適用於應用程式、基於檔案的儲存,也適用於中等規模的資料庫。

在這個函式中,一旦建立連線,我們就可以建立一個遊標物件,它充當 Python 程式碼和資料庫之間的橋樑,使程式碼能夠執行 SQL 命令並檢索資料。

Python sqlite3 函式列表

以下是可以在 Python 程式中與 SQLite 資料庫一起使用的 sqlite3 函式。

序號 函式與描述
1

sqlite3.connect()

此 API 函式開啟與 SQLite 資料庫檔案的連線。如果資料庫成功開啟,則返回一個連線物件。

2

connection.cursor()

這建立一個遊標,用於使用 Python 進行資料庫程式設計。此函式接受單個可選引數 cursorClass。

3

cursor.execute()

這執行 SQL 語句,這些語句可以是引數化的,即使用佔位符而不是 SQL 字面量。

4

connection.execute()

這執行遊標物件,它透過呼叫 cursor 方法建立一箇中間遊標物件。

5

connection.executemany()

此函式針對 sql 序列中的所有引數序列或對映執行 SQL 命令。

6

connection.executemany()

這是一個快捷方式,它透過使用引數呼叫 cursor 方法來建立一箇中間遊標物件。

7

cursor.executescript()

此函式執行以指令碼形式存在的多個語句。

8

connection.excutescript()

這是一個快捷方式,它透過呼叫 cursor 方法建立一箇中間遊標物件。

9

connection.commit()

它返回已修改、插入或刪除的資料庫行的總數。

10

connection.total_changes()

此函式返回當前事務,直到對 commit() 的最後一次呼叫對其他資料庫不可見。

11

connection.rollback()

此函式回滾自上次呼叫 commit() 以來對資料庫所做的任何更改。

12

connection.close()

此函式關閉資料庫連線,並且不呼叫 commit() 函式來關閉資料庫連線。

13

cursor.fetchone()

此函式獲取查詢結果的下一行(單個序列),如果沒有更多資料可用則返回 None。

14

cursor.fetchmany()

此函式獲取查詢結果的下一組行(列表)。如果沒有行可用則返回一個空列表。

15

cursor.fetchall()

此函式獲取查詢結果的所有行(列表)。

python_modules.htm
廣告