Доброго времени суток! Вот и пришло наше время изучать операторы языка 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, тогда у вас будут правильно отображаться кириллические символы. Вот окончательный вариант создания базы данных:
Еще один важный момент заключается в кодировке: лучше всего создавать базу данных с кодировкой 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, она говорит о том, что в этом поле не может быть пустых значений. Цифры в скобочках это максимальное число символов в данном столбце.
На этом и заканчивается эта небольшая статья. Вам остаётся запомнить эти команды и больше практиковаться.
Чтобы закрепить урок: создайте новую базу данных и пару таблиц в этой базе данных. Ваши вопросы и «SQL запросы» пишите в комментариях.
Видео по созданию базы данных:
Стоит отметить конструкцию NOT NULL, она говорит о том, что в этом поле не может быть пустых значений. Цифры в скобочках это максимальное число символов в данном столбце.
- INT — основной тип целочисленных данных;
- VARCHAR — тип текстовых данных;
- PRIMARY KEY — запрос на создание первичного ключа.
На этом и заканчивается эта небольшая статья. Вам остаётся запомнить эти команды и больше практиковаться.
Чтобы закрепить урок: создайте новую базу данных и пару таблиц в этой базе данных. Ваши вопросы и «SQL запросы» пишите в комментариях.
Видео по созданию базы данных:
Видео по созданию таблиц: