Урок 2. Оператор CREATE DATABASE

Язык SQL запросов предназначен для выполнения различных операций с базами данных: создание таблиц, добавление, обновление и удаление данных, осуществление  запросов из таблиц и т.п. В следующих уроках мы детально рассмотрим все операции.

Стандарты SQL были утверждены еще в 1992 году, но сегодня ни в одной базе данных они на 100% не выполняются. Следует отметить также тот факт, что в разных базах данных операции могут выполнятся по-разному. Мы будем изучать диалект  SQL, характерный для СУБД MySQL, поэтому не все запросы будут работать в других БД (базах данных).

Оператор CREATE DATABASE

Данная команда позволяет создавать новую БД:

CREATE DATABASE [IF NOT EXISTS] some_db;

some_db – это имя создаваемой базы данных. Например, если Вы хотите создать базу данных для форума с названием myforum, наберите в клиенте MySQL команду выше, указав нужное имя БД.

CREATE DATABASE myforum;

Обратите внимание! Все запросы в клиенте завершаются точкой с запятой(;). Но если Вы выполняете SQL запрос из php-скрипта, отстутствие точки с запятой не вызовет ошибку.

Фраза IF NOT EXISTS является не обязательной, она сообщает, что БД можно создавать только в том случае, если базы данных с таким именем нет, что предотвращает возникновение ошибки запроса. Это особенно важно при применении SQL в скриптах языка PHP.

Если Вы хотите убедится, что БД была создана, выполните запрос SHOW DATABASES, который покажет все существующие в системе базы данных.

SHOW DATABASES;

Команда SHOW – это внутренняя  команда  MySQL, поэтому она отсутствует в стандарте SQL и не поддерживается другими базами данных. В следующих уроках Вы ознакомитесь с другими вариантами использования команды SHOW.