CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name
CREATE DATABASE
crée une base de données
avec le nom donné.
Les règles de nommage des bases de donnée sont présentées
dans la section Section 9.2, « Noms de bases, tables, index, colonnes et alias ». Une erreur
survient si une base de données de même nom existe déjà, si
vous ne spécifiez pas l'option IF NOT
EXISTS
.
Depuis MySQL 4.1.1, les options
create_specification
peuvent être données
pour spécifier des caractéristiques de la base. Les
caractéristiques de la base sont stockées dans le fichier
db.opt
dans le dossier de la base. La
clause CHARACTER SET
spécifie le jeu de
caractères par défaut pour les tables de cette base. La clause
COLLATE
spécifie la collation par défaut de
la base de données. Les jeux de caractères et les collations
sont présentées dans la section Chapitre 10, Jeux de caractères et Unicode.
Les bases de données MySQL sont implémentées comme des
répertoires contenant des fichiers qui correspondent aux tables
dans les bases de données. Puisqu'il n'y a pas de tables dans
une base de données lors de sa création, la requête
CREATE DATABASE
créera seulement le dossier
dans le répertoire de données de MySQL (et le fichier
db.opt
, depuis MySQL 4.1.1).
Vous pouvez aussi créer des bases de données avec
mysqladmin
. See Section 8.4, « mysqladmin
, administration d'un serveur MySQL ».
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.