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

Hiển thị tên bảng và cột trong MySQL qua INFORMATION_SCHEMA

Dùng bảng hệ thống INFORMATION_SCHEMA.COLUMNS để liệt kê tên bảng và tên cột của một database.

Cú pháp:

SELECT DISTINCT TABLE_NAME, COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'yourDatabaseName';

Ví dụ với database sample:

mysql> SELECT DISTINCT TABLE_NAME, COLUMN_NAME
    -> FROM INFORMATION_SCHEMA.COLUMNS
    -> WHERE TABLE_SCHEMA = 'sample';

Kết quả (rút gọn):

+--------------------------------+-------------------------------+
| TABLE_NAME                     | COLUMN_NAME                   |
+--------------------------------+-------------------------------+
| aggregatefunctiondemo          | UserId                        |
| aggregatefunctiondemo          | UserName                      |
| allownulldefaulnotnulldemo     | Id                            |
| allownulldefaulnotnulldemo     | UserAddress                   |
| ...                            | ...                           |
| userlogindetails               | UserId                        |
+--------------------------------+-------------------------------+

Truy vấn này trả về tất cả cặp (tên bảng, tên cột) trong database chỉ định.