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

MySQL Hiển thị Datadictionary của các bảng

Đây là những gì tôi sử dụng để tạo từ điển dữ liệu khi tôi phải:

SELECT t.table_schema AS db_name,
       t.table_name,
       (CASE WHEN t.table_type = 'BASE TABLE' THEN 'table'
             WHEN t.table_type = 'VIEW' THEN 'view'
             ELSE t.table_type
        END) AS table_type,
        c.column_name,
        c.column_type,
        c.column_default,
        c.column_key,
        c.is_nullable,
        c.extra,
        c.column_comment
FROM information_schema.tables AS t
INNER JOIN information_schema.columns AS c
ON t.table_name = c.table_name
AND t.table_schema = c.table_schema
WHERE t.table_type IN ('base table', 'view')
AND t.table_schema LIKE '%'
ORDER BY t.table_schema,
         t.table_name,
         c.ordinal_position

Điều này sẽ liệt kê tất cả các cơ sở dữ liệu trên máy chủ. Bạn có thể muốn thay đổi mệnh đề where để chỉ xem lược đồ bảng cụ thể mà bạn muốn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn JPA trong nhiều bảng với mối quan hệ nhiều-nhiều

  2. Sự khác biệt giữa UNIQUE, UNIQUE KEY và CONSTRAINT 'name' UNIQUE là gì?

  3. Làm cách nào để kết nối với cơ sở dữ liệu Cloud SQL MySQL từ App Engine?

  4. Chuyển đổi chuỗi phân tách thành nhiều giá trị trong mysql

  5. Máy chủ WAMP màu xanh lục nhưng chỉ nhận được 404