Có thể phải đếm số cột có trong bảng SQL.
Điều này được thực hiện bằng cách sử dụng hàm count (*) với information_schema.columns và mệnh đề WHERE. Mệnh đề WHERE được sử dụng để chỉ định tên của bảng có các cột sẽ được đếm.
Cú pháp
SELECT COUNT(*) FROM information_schema.columns WHERE table_name= ‘your_table_name’
Các bước đếm cột trong 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 có tên là “Học sinh” như bên dưới -
+----------+---------+-----------+------------+ | 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ụ
Chúng tôi muốn đếm số cột trong bảng trên.
import mysql.connector db=mysql.connector.connect(host="your host", user="your username", password="your password",database="database_name") cursor=db.cursor() query="SELECT COUNT(*) FROM information_schema.columns WHERE table_name= "Students" " cursor.execute(query) col=cursor.fetchall() for x in col: print(x) db.close()
Ở trên trả về số cột có trong bảng có tên “Học sinh”.
Đầu ra
4