Sobes.tech
Back to questions
Middle
10

Что такое DDL, DML, DCL? В чём их отличия и примеры команд?

Companies where asked
ГК ИннотехГК Иннотех

Answer from AI

sobes.tech AI

DDL (Data Definition Language) — язык определения данных. Используется для создания и изменения структуры базы данных. Примеры команд:

  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE

DML (Data Manipulation Language) — язык манипуляции данными. Позволяет добавлять, изменять, удалять и извлекать данные. Примеры команд:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

DCL (Data Control Language) — язык управления доступом и правами. Примеры команд:

  • GRANT (предоставить права)
  • REVOKE (отозвать права)

Отличия:

  • DDL работает со структурой базы данных.
  • DML работает с содержимым таблиц.
  • DCL управляет правами пользователей и безопасностью.