5

Что такое DDL и DML?

10

Привет! Я столкнулся с терминами DDL и DML в контексте баз данных, но не могу понять, что они означают.

Можете объяснить, что представляют собой DDL и DML, и как они связаны с SQL? Буду благодарен за подробное разъяснение!

5 ответ(ов)

0

DDL (язык определения данных) – это нотация спецификации для определения схемы базы данных. Он работает на уровне схемы.

Команды DDL включают:

  • create
  • drop
  • alter
  • rename

Например:

create table account (
  account_number char(10),
  balance integer);

DML (язык манипуляции данными) используется для доступа и манипуляции данными.

Команды DML включают:

  • select
  • insert
  • delete
  • update
  • call

Например:

update account set balance = 1000 where account_number = '01';

Таким образом, DDL отвечает за структуру вашей базы данных, а DML – за работу с данными внутри этой структуры.

0

В простых словах, если вы хотите построить дом, что вы будете делать?

DDL (Язык определения данных)

  1. Построить с нуля
  2. Ремонтировать его
  3. Уничтожить старый и построить заново

То есть:

  1. CREATE (Создать)
  2. ALTER (Изменить)
  3. DROP & CREATE (Удалить и создать заново)
  4. TRUNCATE (Очистить)

DML (Язык манипуляции данными)

Люди приходят/уходят из вашего дома

  1. SELECT (Выбрать)
  2. DELETE (Удалить)
  3. UPDATE (Обновить)

DCL (Язык контроля доступа)

Вы хотите контролировать, к каким частям дома могут получить доступ люди и какие права у них есть.

  1. GRANT PERMISSION (Предоставить разрешение)
0

DML — это сокращение от Язык манипуляции данными. Он используется для выборки, хранения, изменения, удаления, вставки и обновления данных в базе данных.

Примеры: операторы SELECT, UPDATE, INSERT.


DDL — это сокращение от Язык определения данных. Он используется для создания и изменения структуры объектов базы данных.

Примеры: операторы CREATE, ALTER, DROP.

Дополнительную информацию можно найти на сайте: SQL Authority.

0

DDL (Язык определения данных) — это язык, который используется для определения структуры базы данных. По сути, это команды, с помощью которых мы создаём (CREATE), изменяем (ALTER) и удаляем (TRUNCATE) объекты базы данных.

DML (Язык манипулирования данными) применяется после того, как структура базы данных определена, и его цель — работа с данными. Мы используем команды SELECT, INSERT, UPDATE и DELETE для выполнения операций с данными.

Важно помнить, что команды DDL автоматически фиксируются (auto-committed), и вам не нужно использовать оператор COMMIT для их применения. В отличие от DDL, команды DML требуют явного подтверждения (commit) или возможности отката (rollback) после их выполнения.

0

DDL означает Язык Определения Данных (Data Definition Language). DDL используется для определения структуры таблицы, такой как создание таблицы, добавление столбца в таблицу, а также для удаления или обрезки таблицы (drop и truncate).

DML расшифровывается как Язык Манипуляции Данных (Data Manipulation Language). Как следует из названия, DML используется для манипуляции данными в таблице. К командам DML относятся, например, insert (вставка) и delete (удаление).

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь