Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL Tampilkan Kamus Data tabel

Inilah yang saya gunakan untuk membuat kamus data ketika saya harus:

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

Ini akan mencantumkan semua database di server. Anda mungkin ingin mengubah klausa where untuk hanya melihat skema tabel tertentu yang Anda inginkan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Case Sensitive di Mysql menggunakan pilih di mana Query

  2. SQL Query Untuk Membuat Database Di MySQL

  3. mysqladmin:koneksi ke server di 'localhost' gagal

  4. masalah dengan objek PDO

  5. Permintaan MySQL Not IN tiba-tiba berhenti mengembalikan hasil