mysql 讀取數據庫數據有兩種常用方法:select 語句,用于從表中提取數據,語法為:select [列名] from [表名] [條件] [分組] [條件] [排序] [限制]。fetchall() 方法,用于將所有結果行存儲在一個元組列表中。
MySQL 讀取數據庫數據
MySQL 提供了多種方法來讀取數據庫中的數據,本文將重點介紹兩種最常用的方法:
SELECT 語句
SELECT 語句是讀取數據庫中最常用的方法,它用于從一個或多個表中提取數據。SELECT 語句的一般語法如下:
<code>SELECT FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY ] [LIMIT ]</code>
登錄后復制
例子:
從 customers
表中選擇所有客戶的姓名和電子郵件:
<code class="sql">SELECT name, email FROM customers;</code>
登錄后復制
fetchall() 方法
fetchall()
方法是使用 Python 與 MySQL 交互時讀取數據的另一種方法。fetchall()
方法將所有結果行存儲在一個元組列表中,每個元組代表一行數據。
例子:
使用 Python 的 mysql.connector
庫從 customers
表中讀取所有客戶的姓名和電子郵件:
<code class="<a style='color:#f60; text-decoration:underline;' href=" https: target="_blank">python">import mysql.connector # 建立數據庫連接 connection = mysql.connector.connect( host='localhost', user='root', password='', database='database_name' ) # 創建游標對象 cursor = connection.cursor() # 執行查詢 cursor.execute("SELECT name, email FROM customers") # 存儲結果 result = cursor.fetchall() # 遍歷結果 for name, email in result: print(f'{name} - {email}') # 關閉游標和連接 cursor.close() connection.close()</code>
登錄后復制