この記事は最終更新日から1年以上が経過しています。

投稿日 2022/7/12
更新日 2022/7/12 ✏
mysqlでテーブルの有無を確認する方法
mysqlで指定したテーブルが存在するかどうかを確認する方法のメモです。
テーブルの有無は以下のSQLを使って確認することができます。
SQLサンプル
以下のサンプルでは、mydb
というデータベースにmytable
というテーブルが存在するかどうかを確認しています:
mysql>
SELECT
count(*) as cnt
FROM
information_schema.TABLES
WHERE
TABLE_SCHEMA = 'mydb' AND
TABLE_NAME = 'mytable';
+-----+
| cnt |
+-----+
| 1 |
+-----+
1 row in set (0.00 sec)
テーブルが存在する場合、クエリ実行結果のcnt
カラムに1が入り、存在しない場合は0が入ります。
以上です。