MySQL

MySQL - データベースのテーブル数・テーブル内のカラム数を知りたい

More than 1 year has passed since last update.

テーブル数を調べたい場合

information_schemaテーブルに検索をかける

mysql> select count(*) from `information_schema`.`tables` where `table_schema` = 'table';                         
+----------+
| count(*) |
+----------+
|      100 |
+----------+
1 row in set (0.01 sec)

テーブル内のカラム数が知りたい場合

同上

mysql> select count(*) from information_schema.columns where table_name = '#{テーブル名}';                            
+----------+
| count(*) |
+----------+
|      158 |
+----------+
1 row in set (0.01 sec)

以上、備忘録でした。