Heim >Datenbank >MySQL-Tutorial >Erklärung der CREATE DATABASE-Anweisung
Dieser Artikel ist die Übersetzung des offiziellen Mariadb-Handbuchs: DATENBANK ERSTELLEN.
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 erstellt eine Datenbank mit dem angegebenen Namen. Diese Anweisung erfordert die CREATE-Berechtigung für die Datenbank. CREATE SCHEMA ist ein Synonym für CREATE DATABASE. Wenn die IF NOT EXISTS-Klausel verwendet wird, wird anstelle eines Fehlers eine Warnmeldung zurückgegeben, wenn die Datenbank bereits vorhanden ist.
MariaDB ab 10.1.3 Die OR REPLACE-Klausel wurde in MariaDB 10.1.3 eingeführt. Wenn die optionale OR REPLACE-Klausel verwendet wird, handelt es sich um die Kurzform der folgenden Anweisung:
DROP DATABASE IF EXISTS db_name;CREATE DATABASE db_name ...;
Wenn die IF NOT EXISTS-Klausel verwendet wird, wenn die angegebene Datenbank Wenn es bereits vorhanden ist, gibt MariaDB eine Warnung anstelle einer Fehlermeldung zurück.
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 | +-------+------+----------------------------------------------+
Zeichensatz und Sortierung festlegen. Weitere Informationen finden Sie unter Zeichensatz und Sortierung festlegen .
CREATE DATABASE czech_slovak_names CHARACTER SET = 'keybcs2' COLLATE = 'keybcs2_bin';
Das obige ist der detaillierte Inhalt vonErklärung der CREATE DATABASE-Anweisung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!