1. ホーム
  2. mysql

[解決済み] mysqlのデータベースが存在するかどうかを確認する方法

2022-03-17 04:16:12

質問

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

DBにテーブルが存在するかどうかを確認する方法は知っていますが、DBが存在するかどうかを確認する必要があります。そうでない場合、私はそれを作成し、それを移入するために別のコードの部分を呼び出す必要があります。

これはクイック&ダーティなアプリです。

解決するには?

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

db が存在するかどうかを知るだけで、それを作成しようとしたときにエラーが発生しないようにするには、単に (From) を使用します。 ここで ):

CREATE DATABASE IF NOT EXISTS DBName;