Maison > base de données > tutoriel mysql > le corps du texte

Explication de l'instruction CREATE DATABASE

一个新手
Libérer: 2017-09-30 10:08:01
original
3419 Les gens l'ont consulté

Cet article est la traduction du manuel officiel de mariadb : CREATE DATABASE.

Syntaxe

CREATE [OR REPLACE] {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [create_specification] ...

create_specification:
    [DEFAULT] CHARACTER SET [=] charset_name
  | [DEFAULT] COLLATE [=] collation_name
Copier après la connexion

Description

CREATE DATABASE crée une base de données avec le nom donné. Cette instruction nécessite l'autorisation CREATE sur la base de données. CREATE SCHEMA est synonyme de CREATE DATABASE. Si la clause IF NOT EXISTS est utilisée, un message d'avertissement sera renvoyé au lieu d'une erreur lorsque la base de données existe déjà.

OR REPLACE

MariaDB à partir de 10.1.3 La clause OR REPLACE a été introduite dans MariaDB 10.1.3. Si la clause facultative OR REPLACE est utilisée, il s'agit de la forme abrégée de l'instruction suivante :

DROP DATABASE IF EXISTS db_name;CREATE DATABASE db_name ...;
Copier après la connexion

IF NOT EXISTS

Lorsque la clause IF NOT EXISTS est utilisée, lorsque la base de données spécifiée S'il existe déjà, MariaDB renverra un avertissement au lieu d'un message d'erreur.

Exemple

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 |
+-------+------+----------------------------------------------+
Copier après la connexion

Définir le jeu de caractères et le classement. Voir Définition du jeu de caractères et du classement pour plus de détails.

CREATE DATABASE czech_slovak_names 
  CHARACTER SET = 'keybcs2'
  COLLATE = 'keybcs2_bin';
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!