ホームページ >データベース >mysql チュートリアル >CREATE DATABASE ステートメントの説明

CREATE DATABASE ステートメントの説明

一个新手
一个新手オリジナル
2017-09-30 10:08:013475ブラウズ

この記事は、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 句を使用すると、データベースがすでに存在する場合、エラーの代わりに警告メッセージが返されます。

OR REPLACE

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

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。