Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

python:MYSQLdb. Làm thế nào để lấy tên cột mà không cần thực hiện select * trong một bảng lớn?

Bạn có thể sử dụng HIỂN THỊ cột :

cursor.execute("SHOW columns FROM table_name")
print [column[0] for column in cursor.fetchall()]

FYI, điều này về cơ bản giống như sử dụng desc :

cursor.execute("desc table_name")
print [column[0] for column in cursor.fetchall()]


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LOAD DATA LOCAL INFILE bị cấm trong ... PHP

  2. đăng ký php vào cơ sở dữ liệu

  3. Nối các hàng dưới dạng mảng từ một bảng khác cho mỗi hàng

  4. Vấn đề ký tự đặc biệt MYSQL

  5. Nối 2 bảng trên cột thay đổi động