カテゴリー
SugiBlog ホームページ制作・システム開発|大阪

MySQLデータベースにテーブルが存在するか確認する

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

データベースに指定した名前でテーブルが既に存在するかどうかを
確認することができます。

LIKE検索なので、テーブル名にはワイルドカード(%)を使用することができます。

ここでは例としてPHPを使って確認します。
実行しているのは単純なSQL文ですので、他の言語でも同様にできると思います。

<?php

$con = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $con);

$sql = "SHOW TABLES FROM [DATABASE_NAME] LIKE '[TABLE_NAME]';";
$rst = mysql_query($sql, $con);

if(mysql_num_rows($rst) == 0){
    print "テーブルが存在しません。";
} else {
    print "テーブルが存在します。";
}

?>

この記事がお役に立ちましたらシェアお願いします

29,079 views

コメントは受け付けていません。