MySQL 是一種流行的關系型數據庫管理系統。Python 是一種高級編程語言,具有易于學習和簡單易用的特點。在 Python 中,我們可以使用 MySQL 去存儲和管理數據。這樣,Python 就可以方便地對數據庫進行讀取、寫入和修改數據。
Python 在處理 MySQL 數據庫時,需要使用大量的庫和模塊來支持。其中,Python 自帶了一個數據庫 API,名為 DB-API。我們可以通過 DB-API 來連接和操作 MySQL 數據庫。另外,Python 中還有一些第三方庫和模塊,如 PyMySQL、MySQL-python 等等,它們可以方便地操作 MySQL 數據庫。
下面是 Python 連接和操作 MySQL 數據庫的一個示例代碼,在代碼中,我們使用 PyMySQL 去連接和操作 MySQL 數據庫:
import pymysql # 連接 MySQL 數據庫 conn = pymysql.connect( host='localhost', port=3306, user='root', password='123456', db='test', charset='utf8mb4' ) # 獲取 MySQL 數據庫的游標 cursor = conn.cursor() # 查詢數據庫中的數據 sql = "SELECT * FROM users" cursor.execute(sql) result = cursor.fetchall() for row in result: print(row) # 插入數據到數據庫中 sql = "INSERT INTO users(name, age) VALUES (%s, %s)" cursor.execute(sql, ('Tom', 20)) conn.commit() # 關閉 MySQL 數據庫的連接 cursor.close() conn.close()
在以上代碼中,我們使用 PyMySQL 庫成功連接到 MySQL 數據庫,并執行了一些操作,如查詢數據和插入數據。我們可以使用 fetchall() 函數來獲取所有的數據,然后通過循環遍歷每一條數據。另外,我們還執行了一個插入操作,將 Tom 的信息插入到 users 表中。
總之,Python 和 MySQL 的結合使用非常有用,可以幫助我們輕松地存儲和管理數據。無論是在數據分析、機器學習、網站開發等領域中,都可以看到 Python 和 MySQL 具有廣泛的應用。