Các bảng trong MySQL bao gồm các hàng và cột. Các cột chỉ định các trường và các hàng chỉ định các bản ghi dữ liệu. Dữ liệu trong bảng cần được tìm nạp để sử dụng. Đôi khi, chúng tôi có thể cần tìm nạp tất cả dữ liệu từ bảng MySQL.
Tất cả các hàng có thể được tìm nạp từ bảng bằng cách sử dụng câu lệnh SELECT *.
Cú pháp
SELECT * FROM table_name
Dấu * trong cú pháp trên có nghĩa là tìm nạp tất cả các hàng từ bảng.
Các bước bạn cần làm theo để chọn tất cả dữ liệu từ bảng bằng MySQL trong python
-
nhập trình kết nối MySQL
-
thiết lập kết nối với trình kết nối bằng connect ()
-
tạo đối tượng con trỏ bằng phương thức cursor ()
-
tạo một truy vấn bằng cách sử dụng các câu lệnh mysql thích hợp
-
thực hiện truy vấn SQL bằng phương thức execute ()
-
đóng kết nối
Giả sử chúng ta có một bảng tên là ‘MyTable’ và chúng ta muốn tìm nạp tất cả dữ liệu từ bảng này.
+----------+---------+-----------+------------+ | Name | Class | City | Marks | +----------+---------+-----------+------------+ | Karan | 4 | Amritsar | 95 | | Sahil | 6 | Amritsar | 93 | | Kriti | 3 | Batala | 88 | | Khushi | 9 | Delhi | 90 | | Kirat | 5 | Delhi | 85 | +----------+---------+-----------+------------+
Ví dụ
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)
Đoạn mã trên thực hiện truy vấn select * tìm nạp tất cả các hàng từ bảng. Sau đó, chúng tôi in tất cả các hàng bằng cách sử dụng câu lệnh for.
Đầu ra
(‘Karan’, 4, ‘Amritsar’ , 95) (‘Sahil’ , 6, ‘Amritsar’ ,93) (‘Kriti’ , 3 ‘Batala’ , 88) (‘Khushi’ , 9, ‘Delhi’ , 90) (‘Kirat’ , 5, ‘Delhi’ ,85)