SELECT TABLE_NAME , COLUMN_NAME , COLUMN_TYPE , IS_NULLABLE , COLUMN_KEY , COLUMN_DEFAULT , EXTRA FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'DB_NAME' ;
SELECT TABLE_NAME , ENGINE , TABLE_ROWS -- レコード数 , AVG_ROW_LENGTH -- 平均レコード容量 , FLOOR((DATA_LENGTH + INDEX_LENGTH) / 1024) AS SIZE -- 合計容量 , FLOOR((DATA_LENGTH) / 1024) AS DATA_SIZE -- データ容量 , FLOOR((INDEX_LENGTH) / 1024) AS INDEX_SIZE -- インデックス容量 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE() ORDER BY (DATA_LENGTH + INDEX_LENGTH) DESC ;