如何使用 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)
廣告