空でないテーブルの一覧を特定の MySQL データベースで取得する
特定 MySQL データベース内の空でないテーブルの一覧を取得するには,次の SQL クエリ ステートメントを使用できます。
SELECT TABLE_NAME
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'your_database_name' AND TABLE_ROWS > 0;
自分の照会したいデータベース名をyour_database_nameに置き換えてください。この照会では、INFORMATION_SCHEMA.TABLESビューから、TABLE_SCHEMA列が自分のデータベース名と同じかつTABLE_ROWS列が0よりも大きいものTABLE_NAME列を選びます。こうすることで、そのデータベース内の空ではないテーブルのリストを取得できます。