MySQLデータベースが存在するかどうかを確認する方法 質問する

MySQLデータベースが存在するかどうかを確認する方法 質問する

接続後に (MySQL) データベースが存在するかどうかを確認することは可能ですか。

DB にテーブルが存在するかどうかを確認する方法はわかっていますが、DB が存在するかどうかを確認する必要があります。存在しない場合は、別のコードを呼び出して、DB を作成し、データを入力する必要があります。

これらすべてが少々洗練されていないように聞こえることは承知しています。これは手っ取り早く作られたアプリです。

ベストアンサー1

SELECT SCHEMA_NAME
  FROM INFORMATION_SCHEMA.SCHEMATA
 WHERE SCHEMA_NAME = 'DBName'

データベースが存在するかどうかだけを知りたい場合は、データベースを作成しようとしたときにエラーが発生しないようにするには、(Fromここ):

CREATE DATABASE IF NOT EXISTS DBName;

おすすめ記事