Sobes.tech
Middle

Какво са DDL, DML, DCL? В чем се различават и примери за команди?

sobes.tech AI

Отговор от AI

DDL (Език за дефиниране на данни) — език за дефиниране на данни. Използва се за създаване и промяна на структурата на базата данни. Примери за команди:

  • CREATE TABLE
  • ALTER TABLE
  • DROP TABLE

DML (Език за манипулиране на данни) — език за манипулиране на данни. Позволява добавяне, промяна, изтриване и извличане на данни. Примери за команди:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

DCL (Език за контрол на данните) — език за управление на достъпа и правата. Примери за команди:

  • GRANT (предоставяне на права)
  • REVOKE (отнемане на права)

Разлики:

  • DDL работи със структурата на базата данни.
  • DML работи със съдържанието на таблиците.
  • DCL управлява правата на потребителите и сигурността.