Разница между DDL и DML

Оглавление:

Разница между DDL и DML
Разница между DDL и DML

Видео: Разница между DDL и DML

Видео: Разница между DDL и DML
Видео: Группы команд SQL (DDL, DML, DCL, TCL) 2024, Июль
Anonim

Ключевая разница - DDL и DML

Для хранения данных используется база данных. Существуют различные типы баз данных. Одним из распространенных типов баз данных являются реляционные базы данных. В этих базах данные хранятся в таблицах. Таблицы состоят из строк и столбцов. Строка - это запись, а столбец - это поле. Таблицы связаны с использованием ограничений, таких как первичные ключи и внешние ключи. Системы управления реляционными базами данных используются для хранения, извлечения и обработки данных. Некоторые из них MSSQL, Oracle, MySQL. Язык, который используется для выполнения операций с реляционными базами данных, называется языком структурированных запросов (SQL). Язык определения данных (DDL) и язык манипулирования данными (DML) являются подкатегориями SQL. Ключевое различие между DDL и DML заключается в том, что DDL используется для изменения структуры базы данных, а DML используется для управления данными в базе данных.

Что такое DDL?

DDL означает язык определения данных. Этот язык используется для изменения структуры базы данных. Create, Alter, Drop, Truncate - некоторые команды DDL.

Разница между DDL и DML
Разница между DDL и DML
Разница между DDL и DML
Разница между DDL и DML

Рисунок 01: SQL

Примеры команд DDL

См. следующие примеры DDL, написанные на TSQL (сервер MSSQL);

Следующий оператор создаст базу данных с именем «employee».

создать сотрудника базы данных;

Следующий оператор удалит существующего сотрудника базы данных.

удалить сотрудника базы данных;

Ниже оператор DDL используется для создания таблицы.

создать таблицу tbl_employee

(id int не нуль, firstName varchar(30), отдел varchar(30), первичный ключ(id));

Команду Alter можно использовать для добавления столбцов, изменения существующих столбцов и удаления столбцов.

Пример добавления нового столбца payment в таблицу tbl_employee выглядит следующим образом.

изменить таблицу tbl_employee добавить числовой платеж (4, 2);

Следующий оператор может использоваться для удаления таблицы.

удалить таблицу tbl_employee;

Также можно сохранить структуру таблицы и удалить детали в таблице. Это можно сделать с помощью команды truncate. Он может удалить все записи в таблице, а также очистит данные в памяти. Таким образом, откат операции невозможен.

обрезать таблицу tbl_employee;

Что такое DML?

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

Примеры команд DML

Ниже приведены некоторые примеры DML, написанные с использованием TSQL (сервер MSSQL)

Следующий оператор используется для вставки значений в таблицу tbl_employee.

Вставьте в tbl_employee (id, firstName, Department) значения (1, «Ann», «Human Resources»);

Оператор Below используется для удаления записи. Команда Удалить может удалить данные из таблицы, но не полностью из памяти. Поэтому есть возможность откатить операцию.

удалить из tbl_employee, где id=1;

Приведенная ниже команда обновления используется для изменения конкретной строки.

update tbl_employee установить отдел=«Бухгалтерия», где id=1;

В чем сходство между DDL и DML?

Оба являются типами языка структурированных запросов (SQL)

В чем разница между DDL и DML?

DDL против DML

DDL - это тип SQL, который используется для изменения структуры базы данных. DML - это тип SQL, который используется для управления данными в базе данных.
Коммит
Откат операторов DDL невозможен. Операторы DML можно отменить.
Команды
Создание, изменение, удаление, усечение и т. д. относится к DDL. Вставка, обновление, удаление и т. д. относится к DML.
Метод работы
Операторы DDL влияют на всю таблицу. DML влияет на одну или несколько строк.

Резюме -DDL против DML

Реляционная база данных - это распространенный тип базы данных. Язык структурированных запросов (SQL) используется для выполнения таких операций, как хранение, обработка и извлечение данных из реляционных баз данных. SQL имеет три основные подкатегории. Это DDL, DML и DCL. Разница между DDL и DML заключается в том, что DDL используется для изменения структуры базы данных, а DML - для управления данными в базе данных.

Загрузить PDF-версию DDL и DML

Вы можете загрузить PDF-версию этой статьи и использовать ее в автономном режиме в соответствии с примечанием к цитированию. Пожалуйста, загрузите PDF-версию здесь. Разница между DDL и DML

Рекомендуемые: