← К оглавлению занятия

🔖 Справочник: DDL и DML

⚡ Минимум для запоминания

  • 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Запрет NULLname 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