sql >> データベース >  >> RDS >> Mysql

MySQLShowDatadictionaryのテーブル

    必要なときにデータディクショナリを生成するために使用するものは次のとおりです。

    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
    

    これにより、サーバー上のすべてのデータベースが一覧表示されます。 where句を変更して、必要な特定のテーブルスキーマのみを確認することもできます。



    1. ハイブhadoopからsqoopまでのデータをmysqlに保存しますか?

    2. c++コネクタを使用したc++mysql接続bad_alloc

    3. テキストとキーワードのリストの間の親和性?

    4. ユーザー名がMySQLiにすでに存在するかどうかを確認します