如何使用 Python 中的 MySQL 從表中選擇所有資料?


MySQL 中的表由行和列組成。列指定欄位,行指定資料記錄。表中的資料需要被提取才能使用。有時我們需要從 MySQL 表中提取所有資料。

可以使用 SELECT * 語句從表中提取所有行。

語法

SELECT * FROM table_name

上述語法中的 * 表示從表中提取所有行。

使用 Python 中的 MySQL 從表中選擇所有資料的步驟

  • 匯入 MySQL 聯結器

  • 使用 connect() 方法建立與聯結器的連線

  • 使用 cursor() 方法建立遊標物件

  • 使用適當的 mysql 語句建立查詢

  • 使用 execute() 方法執行 SQL 查詢

  • 關閉連線

假設我們有一個名為“MyTable”的表,我們想從該表中提取所有資料。

+----------+---------+-----------+------------+
| Name     |  Class  |    City   |    Marks   |
+----------+---------+-----------+------------+
|    Karan |    4    | Amritsar  |    95      |
|    Sahil |    6    | Amritsar  |    93      |
|    Kriti |    3    | Batala    |    88      |
|   Khushi |    9    | Delhi     |    90      |
|    Kirat |    5    | Delhi     |    85      |
+----------+---------+-----------+------------+

示例

import mysql.connector

db=mysql.connector.connect(host="your host", user="your username", password="your password",database="database_name")

cursor=db.cursor()

query="SELECT * FROM MyTable"
cursor.execute(query)
for row in cursor:
   print(row)

以上程式碼執行 select * 查詢,該查詢從表中提取所有行。稍後,我們使用 for 語句列印所有行。

輸出

(‘Karan’, 4, ‘Amritsar’ , 95)
(‘Sahil’ , 6, ‘Amritsar’ ,93)
(‘Kriti’ , 3 ‘Batala’ , 88)
(‘Khushi’ , 9, ‘Delhi’ , 90)
(‘Kirat’ , 5, ‘Delhi’ ,85)

更新於: 2021年6月10日

2K+ 次檢視

啟動您的 職業生涯

透過完成課程獲得認證

開始
廣告