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

一个新手
リリース: 2017-09-30 10:08:01
オリジナル
3420 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!