この記事は、mariadb 公式マニュアル: CREATE DATABASE の翻訳です。
CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLLATE [=] collation_name
CREATE DATABASE 指定された名前でデータベースを作成します。このステートメントには、データベースに対する CREATE 権限が必要です。 CREATE SCHEMA は CREATE DATABASE と同義です。 IF NOT EXISTS 句を使用すると、データベースがすでに存在する場合、エラーの代わりに警告メッセージが返されます。
10.1.3 以降の MariaDB OR REPLACE 句は MariaDB 10.1.3 で導入されました。 オプションの OR REPLACE 句を使用する場合、これは次のステートメントの短縮形式です。
DROP DATABASE IF EXISTS db_name;CREATE DATABASE db_name ...;
IF NOT EXISTS 句を使用すると、指定されたデータベースがすでに存在しない場合、MariaDB は警告を返します。エラーメッセージ。
CREATE DATABASE db1;Query OK, 1 row affected (0.18 sec)CREATE DATABASE db1;ERROR 1007 (HY000): Can't create database 'db1'; database existsCREATE OR REPLACE DATABASE db1;Query OK, 2 rows affected (0.00 sec)CREATE DATABASE IF NOT EXISTS db1;Query OK, 1 row affected, 1 warning (0.01 sec)SHOW WARNINGS;+-------+------+----------------------------------------------+| Level | Code | Message | +-------+------+----------------------------------------------+| Note | 1007 | Can't create database 'db1'; database exists | +-------+------+----------------------------------------------+
文字セットと照合順序を設定します。詳細については、文字セットと照合順序の設定を参照してください。
りー以上がCREATE DATABASE ステートメントの説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。