ホームページ >データベース >mysql チュートリアル >接続する前に MySQL データベースの存在を確認するにはどうすればよいですか?
MySQL データベースの存在の確認
データベース接続を確立するときは、ターゲット データベースが存在するかどうかを確認することが重要です。存在しないデータベースにアクセスしようとするとエラーが発生するため、この知識はデータベース操作を実行する前に必要です。
データベースの存在の確認
データベースの存在を確認するには、データベース接続を確立した後、次のクエリを実行します:
SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'DBName';
「DBName」をターゲット データベース名に置き換えます。クエリがデータベース名と一致する 1 つの行を含む結果セットを返した場合、データベースは存在します。それ以外の場合は、存在しません。
存在しないデータベースの作成
データベースが存在しない場合は、代替アクションが必要です。 1 つのオプションには、別のコード ブロックを呼び出してデータベースを作成してデータを取り込むことが含まれます。ただし、より簡単なアプローチは、次のコマンドを使用することです:
CREATE DATABASE IF NOT EXISTS DBName;
このコマンドは、指定されたデータベースが存在しない場合にそれを作成するように MySQL に指示します。このコマンドを実行すると、エラーは発生せずにデータベースが作成されます。
以上が接続する前に MySQL データベースの存在を確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。