← К оглавлению занятия
⚡ Минимум для запоминания
CREATE TABLE — создать таблицу.
PRIMARY KEY, UNIQUE, NOT NULL, DEFAULT, CHECK — ограничения.
AUTO_INCREMENT — автоинкремент первичного ключа.
INSERT INTO — вставить строки.
UPDATE ... SET ... WHERE — изменить строки.
CREATE TABLE ... AS SELECT — скопировать таблицу.
Команды DDL
| Команда | Назначение | Пример |
CREATE TABLE | Создать таблицу | CREATE TABLE Employees (...); |
DROP TABLE | Удалить таблицу | DROP TABLE Employees; |
TRUNCATE TABLE | Очистить таблицу | TRUNCATE TABLE Employees; |
CREATE TABLE ... AS SELECT | Создать таблицу из выборки | CREATE TABLE t AS SELECT * FROM src; |
Ограничения
| Ограничение | Описание | Пример |
PRIMARY KEY | Уникальный идентификатор строки | id INT PRIMARY KEY |
AUTO_INCREMENT | Автоувеличение значения | id INT AUTO_INCREMENT PRIMARY KEY |
UNIQUE | Уникальность значений | email VARCHAR(100) UNIQUE |
NOT NULL | Запрет NULL | name VARCHAR(50) NOT NULL |
DEFAULT | Значение по умолчанию | created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP |
CHECK | Проверка условия | CHECK (salary > 0) |
Команды DML
| Команда | Назначение | Пример |
INSERT INTO | Вставить строки | INSERT INTO t (a, b) VALUES (1, 'x'); |
UPDATE | Изменить строки | UPDATE t SET a = 2 WHERE id = 1; |
DELETE | Удалить строки | DELETE FROM t WHERE id = 1; |
SELECT | Выбрать данные | SELECT * FROM t; |
Полный справочник
→ Справочник SQL