
- MySQL 基礎
- MySQL - 首頁
- MySQL - 簡介
- MySQL - 特性
- MySQL - 版本
- MySQL - 變數
- MySQL - 安裝
- MySQL - 管理
- MySQL - PHP 語法
- MySQL - Node.js 語法
- MySQL - Java 語法
- MySQL - Python 語法
- MySQL - 連線
- MySQL - Workbench
- MySQL 資料庫
- MySQL - 建立資料庫
- MySQL - 刪除資料庫
- MySQL - 選擇資料庫
- MySQL - 顯示資料庫
- MySQL - 複製資料庫
- MySQL - 資料庫匯出
- MySQL - 資料庫匯入
- MySQL - 資料庫資訊
- MySQL 使用者
- MySQL - 建立使用者
- MySQL - 刪除使用者
- MySQL - 顯示使用者
- MySQL - 修改密碼
- MySQL - 授予許可權
- MySQL - 顯示許可權
- MySQL - 收回許可權
- MySQL - 鎖定使用者賬戶
- MySQL - 解鎖使用者賬戶
- MySQL 表
- MySQL - 建立表
- MySQL - 顯示錶
- MySQL - 修改表
- MySQL - 重命名錶
- MySQL - 克隆表
- MySQL - 截斷表
- MySQL - 臨時表
- MySQL - 修復表
- MySQL - 描述表
- MySQL - 新增/刪除列
- MySQL - 顯示列
- MySQL - 重新命名列
- MySQL - 表鎖定
- MySQL - 刪除表
- MySQL - 派生表
- MySQL 查詢
- MySQL - 查詢
- MySQL - 約束
- MySQL - 插入查詢
- MySQL - 選擇查詢
- MySQL - 更新查詢
- MySQL - 刪除查詢
- MySQL - 替換查詢
- MySQL - 插入忽略
- MySQL - 插入重複鍵更新
- MySQL - 插入到選擇
- MySQL 運算子和子句
- MySQL - Where 子句
- MySQL - Limit 子句
- MySQL - Distinct 子句
- MySQL - Order By 子句
- MySQL - Group By 子句
- MySQL - Having 子句
- MySQL - AND 運算子
- MySQL - OR 運算子
- MySQL - Like 運算子
- MySQL - IN 運算子
- MySQL - ANY 運算子
- MySQL - EXISTS 運算子
- MySQL - NOT 運算子
- MySQL - 不等於運算子
- MySQL - IS NULL 運算子
- MySQL - IS NOT NULL 運算子
- MySQL - Between 運算子
- MySQL - UNION 運算子
- MySQL - UNION 與 UNION ALL
- MySQL - MINUS 運算子
- MySQL - INTERSECT 運算子
- MySQL - INTERVAL 運算子
- MySQL 連線
- MySQL - 使用連線
- MySQL - 內連線
- MySQL - 左連線
- MySQL - 右連線
- MySQL - 交叉連線
- MySQL - 全連線
- MySQL - 自連線
- MySQL - 刪除連線
- MySQL - 更新連線
- MySQL - Union 與 Join
- MySQL 觸發器
- MySQL - 觸發器
- MySQL - 建立觸發器
- MySQL - 顯示觸發器
- MySQL - 刪除觸發器
- MySQL - 插入前觸發器
- MySQL - 插入後觸發器
- MySQL - 更新前觸發器
- MySQL - 更新後觸發器
- MySQL - 刪除前觸發器
- MySQL - 刪除後觸發器
- MySQL 資料型別
- MySQL - 資料型別
- MySQL - VARCHAR
- MySQL - BOOLEAN
- MySQL - ENUM
- MySQL - DECIMAL
- MySQL - INT
- MySQL - FLOAT
- MySQL - BIT
- MySQL - TINYINT
- MySQL - BLOB
- MySQL - SET
- MySQL 正則表示式
- MySQL - 正則表示式
- MySQL - RLIKE 運算子
- MySQL - NOT LIKE 運算子
- MySQL - NOT REGEXP 運算子
- MySQL - regexp_instr() 函式
- MySQL - regexp_like() 函式
- MySQL - regexp_replace() 函式
- MySQL - regexp_substr() 函式
- MySQL 函式 & 運算子
- MySQL - 日期和時間函式
- MySQL - 算術運算子
- MySQL - 數值函式
- MySQL - 字串函式
- MySQL - 聚合函式
- MySQL 雜項概念
- MySQL - NULL 值
- MySQL - 事務
- MySQL - 使用序列
- MySQL - 處理重複項
- MySQL - SQL 注入
- MySQL - 子查詢
- MySQL - 註釋
- MySQL - 檢查約束
- MySQL - 儲存引擎
- MySQL - 將表匯出到 CSV 檔案
- MySQL - 將 CSV 檔案匯入到資料庫
- MySQL - UUID
- MySQL - 公共表表達式
- MySQL - 級聯刪除
- MySQL - Upsert
- MySQL - 水平分割槽
- MySQL - 垂直分割槽
- MySQL - 遊標
- MySQL - 儲存函式
- MySQL - 訊號
- MySQL - 重新發送訊號
- MySQL - 字元集
- MySQL - 校對
- MySQL - 萬用字元
- MySQL - 別名
- MySQL - ROLLUP
- MySQL - 當天日期
- MySQL - 字面量
- MySQL - 儲存過程
- MySQL - 解釋
- MySQL - JSON
- MySQL - 標準差
- MySQL - 查詢重複記錄
- MySQL - 刪除重複記錄
- MySQL - 選擇隨機記錄
- MySQL - 顯示 Processlist
- MySQL - 更改列型別
- MySQL - 重置自動遞增
- MySQL - Coalesce() 函式
- MySQL 有用資源
- MySQL - 有用函式
- MySQL - 語句參考
- MySQL - 快速指南
- MySQL - 有用資源
- MySQL - 討論
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()