mysqlでテーブルの有無を確認する方法
この記事は最終更新日から1年以上が経過しています。
田中ソフトウェアラボ@TanakaSoftwareLab
投稿日 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が入ります。

以上です。


田中ソフトウェアラボ
田中ソフトウェアラボ@TanakaSoftwareLab
田中ソフトウェアラボ公式アカウント。「芽萌丸」運用情報や田中ソフトウェアラボからのお知らせを発信いたします。プログラミング関連記事(@programming)も担当。お問合せは Chatwork ID: akirattii まで。