接続後に (MySQL) データベースが存在するかどうかを確認することは可能ですか。
DB にテーブルが存在するかどうかを確認する方法はわかっていますが、DB が存在するかどうかを確認する必要があります。存在しない場合は、別のコードを呼び出して、DB を作成し、データを入力する必要があります。
これらすべてが少々洗練されていないように聞こえることは承知しています。これは手っ取り早く作られたアプリです。
ベストアンサー1
SELECT SCHEMA_NAME
FROM INFORMATION_SCHEMA.SCHEMATA
WHERE SCHEMA_NAME = 'DBName'
データベースが存在するかどうかだけを知りたい場合は、データベースを作成しようとしたときにエラーが発生しないようにするには、(Fromここ):
CREATE DATABASE IF NOT EXISTS DBName;