MySQLで全テーブルのすべてのカラム情報を取得する方法

MySQLデータベース内のすべてのテーブルのフィールド情報を照会するには、次のSQLステートメントを使用できます。

SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, IS_NULLABLE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'your_database_name';

上記照会文の中で ‘your_database_name’ を貴方の実際のデータベース名に置き換えてください。

INFORMATION_SCHEMA.COLUMNSビューから、テーブル名(TABLE_NAME)、カラム名(COLUMN_NAME)、データ型(DATA_TYPE)、最大文字長(CHARACTER_MAXIMUM_LENGTH)、NULLを許容するかどうかの情報(IS_NULLABLE)を取得するクエリとなる。

INFORMATION_SCHEMA ビューを問い合わせるには、適切な権限を持っている必要があります。

bannerAds