Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chọn tất cả dữ liệu từ bảng MySQL bằng Python


Giới thiệu SELECT *

Bảng MySQL gồm hàng và cột. Để lấy toàn bộ dữ liệu, dùng câu lệnh SELECT *.

Cú pháp

SELECT * FROM ten_bang

Dấu * nghĩa là lấy tất cả cột/hàng.

Các bước thực hiện

  1. Import mysql.connector
  2. Thiết lập kết nối bằng connect()
  3. Tạo đối tượng con trỏ qua cursor()
  4. Viết truy vấn SELECT *
  5. Thực thi truy vấn bằng execute()
  6. Đóng kết nối

Ví dụ minh họa

Bảng 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)

Kết quả

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