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

Truy vấn MySQL để lấy tên cột?

Cách tốt nhất là sử dụng INFORMATION_SCHEMA cơ sở dữ liệu ảo siêu dữ liệu. Cụ thể là INFORMATION_SCHEMA.COLUMNS bảng ...

SELECT `COLUMN_NAME` 
FROM `INFORMATION_SCHEMA`.`COLUMNS` 
WHERE `TABLE_SCHEMA`='yourdatabasename' 
    AND `TABLE_NAME`='yourtablename';

Nó RẤT mạnh mẽ và có thể cung cấp cho bạn HÀNG TẤN thông tin mà không cần phải phân tích cú pháp văn bản (Chẳng hạn như loại cột, liệu cột có thể nullable hay không, kích thước cột tối đa, bộ ký tự, v.v.) ...

Ồ, đó là SQL chuẩn (Trong khi SHOW ... là một phần mở rộng cụ thể của MySQL) ...

Để biết thêm thông tin về sự khác biệt giữa SHOW ... và sử dụng INFORMATION_SCHEMA bảng, hãy xem MySQL Tài liệu về INFORMATION_SCHEMA nói chung ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ngày giờ bằng hoặc lớn hơn ngày hôm nay trong MySQL

  2. 10 mẹo hữu ích về điều chỉnh hiệu suất MySQL

  3. Hệ thống đặt lại mật khẩu trong PHP

  4. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Arch Linux

  5. Hiệu suất MYSQL HOẶC so với IN