MySQL - Python 語法



MySQL-Python 聯結器特別指代 Python 中的一個庫,它能夠在 Python 程式和 MySQL 資料庫之間建立通訊。它充當橋樑,允許 Python 程式與儲存在 MySQL 資料庫中的資料進行互動和操作。本質上,MySQL-Python 聯結器簡化了連線、查詢和管理資料庫的過程,使開發人員能夠將他們的 Python 應用程式與 MySQL 資料庫無縫整合。

安裝“python-mysql”聯結器

要使用 Python 操作 MySQL,通常需要安裝 MySQL 聯結器或庫。以下是安裝它的通用步驟:

步驟 1:安裝 MySQL 伺服器

確保您的機器上已安裝 MySQL 伺服器,或能夠訪問遠端 MySQL 伺服器。

步驟 2:安裝適用於 Python 的 MySQL 聯結器

開啟命令提示符或終端,並使用以下命令使用 pip 安裝適用於 Python 的 MySQL 聯結器,pip 是 Python 的包安裝程式。

pip install mysql-connector-python

如果您使用的是 Python 3,則可能需要使用“pip3”代替“pip”。

步驟 3:驗證安裝

安裝完成後,可以透過開啟 Python 互動式 shell 並嘗試匯入聯結器來驗證庫是否已安裝。

import mysql.connector

訪問 MySQL 的 Python 函式

在 Python 中使用 MySQL 時,“mysql-connector-python”庫提供各種函式來與 MySQL 資料庫互動。以下是一些常用的重要函式:

序號 函式 & 描述
1

connect()

建立與 MySQL 伺服器的連線。

2

cursor()

建立一個遊標物件以執行 SQL 查詢。

3

execute(query, params=None)

執行 SQL 查詢。“params”是查詢引數的可選引數。

4

fetchone()

從結果集中獲取下一行。

5

fetchall()

從結果集中獲取所有行。

6

commit()

將當前事務提交到資料庫。

7

rollback()

回滾當前事務,撤消自上次提交以來所做的任何更改。

8

close()

關閉遊標和與資料庫的連線。

9

executemany()

對提供的列表中所有引數序列執行 SQL 命令。

基本示例

要使用 Python 連線並與 MySQL 資料庫進行通訊,可以按照以下步驟操作:

  • 使用“pip install mysql-connector-python”安裝適用於 Python 的 MySQL 聯結器。
  • 在 Python 指令碼中匯入 MySQL 聯結器模組:“import mysql.connector”。
  • 使用“mysql.connector.connect()”和您的資料庫詳細資訊建立連線。
  • 使用“connection.cursor()”建立遊標。
  • 使用遊標的“execute()”方法執行 SQL 查詢。
  • 如果適用,使用“fetchone()”或“fetchall()”檢索查詢結果。
  • 如果您修改了資料,請使用“connection.commit()”提交更改。
  • 使用“cursor.close()”和“connection.close()”關閉遊標和連線。

以下示例顯示了 Python 程式呼叫任何 MySQL 查詢的通用語法:

import mysql.connector
# Establish connection
connection = mysql.connector.connect(host='localhost', user='user', password='pass', database='db')
# Create cursor
cursor = connection.cursor()
# Execute query
cursor.execute("SELECT * FROM table")
# Fetch and print results
rows = cursor.fetchall()
print(rows)
# Close cursor and connection
cursor.close()
connection.close()
廣告