Поиск

Синтаксис CREATE DATABASE

CREATE DATABASE [IF NOT EXISTS] имя_базы_данных
[спецификацияcreate[, спецификацияcreate] ...]
спецификация_сгеа te:
[DEFAULT] CHARACTER SET имя_набора_символов | [DEFAULT] COLLATE имя_порядка_сопоставления
create database создает базу данных с указанным именем. Для использования CREATE DATABASE необходимо иметь привилегию CREATE для базы данных.
Правила именования баз данных описаны в разделе Имена баз данных, таблиц, индексов, столбцов и псевдонимов. Если база данных с таким именем существует, и не было указано IF NOT EXISTS, генерируется ошибка.
Начиная с MySQL 4.1.1, опция спецификация_сгеаЬе может указываться для опреде­ления характеристик базы данных. Характеристики базы данных сохраняются в файле db.opt, расположенном в каталоге данных. Конструкция CHARACTER SET определяет на­бор символов для базы данных по умолчанию. Конструкция COLLATION задает порядок сопоставления по умолчанию. Наборы символов и порядки сопоставления обсуждаются в главе Поддержка наборов символов
Базы данных в MySQL реализованы в виде каталогов, которые содержат файлы, со­ответствующие таблицам базы данных. Поскольку изначально в базе нет никаких таб­лиц, оператор CREATE DATABASE только создает подкаталог в каталоге данных MySQL (и файл db.opt для версии MySQL 4.1.1 и выше).
Для создания базы данных можно также воспользоваться программой mysqladmin.