Языки программирования

Оператор SQL: CREATE

Доброго времени суток! Вот и пришло наше время изучать операторы языка SQL и начнем с оператора создания баз данных и таблиц в phpMyAdmin — CREATE.
Оператор SQL CREATE служит для создания объектов базы данных. Разные СУБД работают с разными объектами, но наиболее общими для большинства СУБД будут команды создания таблицы (оператор SQL CREATE TABLE) и создания базы данных.

Создание базы данных

Для начала открываем phpMyAdmin, как его открыть я объяснял в предыдущей статье. Нажимаем вкладку SQL — откроется окно команд и приготовимся писать наши запросы. Самое первое, что вам следует изучить, это оператор CREATE DATABASE. Он понадобится для создания базы данных. Создадим базу данных с именем site:
CREATE DATABASE site;
После написания запроса нажмите на кнопку «Вперёд» и новая база данных (пустая) появится слева в списке БД.
Далее приведем запрос, который проверит, существует ли база данных с таким именем при создании:
#проверка на существование
CREATE DATABASE IF NOT EXISTS site;
Вы уже можете заметить, что комментарии в SQL ставятся с помощью символа хэш (#).

Еще один важный момент заключается в кодировке: лучше всего создавать базу данных с кодировкой utf-8, тогда у вас будут правильно отображаться кириллические символы. Вот окончательный вариант создания базы данных:
CREATE DATABASE site CHARACTER SET utf8 COLLATE utf8_general_ci;

Создание таблиц

Базу мы создали, теперь в этой базе нужно создать таблицы. Для создания таблиц используется похожий оператор CREATE TABLE.
Для начала выберем ту базу данных, которая нам нужна, слева в списке баз данных выберете базу site, а затем нажмите на вкладку SQL или просто перейдите на вкладку SQL и введите команду «USE site;», затем на другой строчке пишите Ваш запрос.
Таким образом вы выберите нужную для Вас базу данных. Пример создания таблицы «newTable»:
CREATE TABLE newTable(
  id INT(11) NOT NULL,
  name VARCHAR(45) NOT NULL,
  city VARCHAR(45) NOT NULL,
  message VARCHAR(255),
  PRIMARY KEY (id));
В операторе CREATE TABLE мы указываем имена столбцов, тип данных, хранящийся в этих столбцах, также id мы представляем как первичный ключ, по этому ключу можно обращаться к данным.

Стоит отметить конструкцию NOT NULL, она говорит о том, что в этом поле не может быть пустых значений. Цифры в скобочках это максимальное число символов в данном столбце.

  • INT — основной тип целочисленных данных;
  • VARCHAR — тип текстовых данных;
  • PRIMARY KEY — запрос на создание первичного ключа.

На этом и заканчивается эта небольшая статья. Вам остаётся запомнить эти команды и больше практиковаться.

Чтобы закрепить урок: создайте новую базу данных и пару таблиц в этой базе данных. Ваши вопросы и «SQL запросы» пишите в комментариях.

Видео по созданию базы данных:
Видео по созданию таблиц:
Самоучитель по SQL