I. Основы:

Столбцы — хранят определенные фрагменты информации об атрибутах сотрудника (имя, пол, возраст, идентификатор). Строки — хранят информацию об отдельном сотруднике. Строки также называются записями.

Создайте таблицу: укажите столбцы, указав их имена, типы данных и ограничения (если есть). Укажите любые ограничения таблицы, которым должна соответствовать таблица. Первое, что мы можем изменить, это имя таблицы.

II. Типы данных:

  1. CHAR: строка фиксированной длины до 255 символов.

2. VARCHAR: строка переменной длины до 255 символов. Укажите максимальную длину.

3. Числовые типы данных: INT, FLOAT, DOUBLE или DECIMAL.

III. Ограничения

Ограничения — это требования, которым должны удовлетворять столбцы. Каждое ограничение должно быть указано с использованием предопределенных ключевых слов.

  1. NOT NULL — должно быть значение для всех строк.

2. UNIQUE — все значения должны быть уникальными.

3. ПО УМОЛЧАНИЮ — устанавливает значение по умолчанию, если значение не указано.

4. ПЕРВИЧНЫЙ КЛЮЧ. Первичный ключ уникально идентифицирует каждую строку в таблице.

5. FOREIN KEY— столбец или набор столбцов в одной таблице, который связан с первичным ключом в другой таблице.

Основное различие между первичным ключом и уникальным ключом заключается в том, что таблица может иметь один первичный ключ, но много уникальных ключей.

Родительская – это таблица, в которой хранится первичный ключ. дочерняя – это любая другая таблица, которая затем ссылается на родительскую таблицу с помощью внешнего ключа. Дочерняя таблица — наследует значения от родителя.

Родительские строки не будут обновляться, если на них ссылается дочерняя строка. Однако, если записи удаляются, вы получаете каскадные эффекты. Когда внешний ключ с каскадным удалением означает, что при удалении записи в родительской таблице соответствующие записи в дочерней таблице будут автоматически удалены.

IV. Обновление и удаление таблиц:

ВСТАВИТЬ В имя_таблицы (столбец1, столбец2, столбец3, …) ЗНАЧЕНИЯ (значение1, значение2, значение3, …);

UPDATE table_name SET столбец 1 = значение 1, столбец 2 = значение 2, … ГДЕ условие;

УДАЛИТЬ ИЗ имя_таблицы ГДЕ условие;

В. Присоединяется

В mySQL существует три основных типа соединений: внутреннее соединение, левое соединение и правое соединение.

Синтаксис для объединения двух таблиц:

ВЫБРАТЬ table_names.columns_names

ОТ левая_таблица

JOIN / INNER JOIN / LEFT JOIN / RIGHT JOIN right_table

ON left_table.column_name = right_table.column_name;