Ключевая разница - DDL и DML
Для хранения данных используется база данных. Существуют различные типы баз данных. Одним из распространенных типов баз данных являются реляционные базы данных. В этих базах данные хранятся в таблицах. Таблицы состоят из строк и столбцов. Строка - это запись, а столбец - это поле. Таблицы связаны с использованием ограничений, таких как первичные ключи и внешние ключи. Системы управления реляционными базами данных используются для хранения, извлечения и обработки данных. Некоторые из них MSSQL, Oracle, MySQL. Язык, который используется для выполнения операций с реляционными базами данных, называется языком структурированных запросов (SQL). Язык определения данных (DDL) и язык манипулирования данными (DML) являются подкатегориями SQL. Ключевое различие между DDL и DML заключается в том, что DDL используется для изменения структуры базы данных, а DML используется для управления данными в базе данных.
Что такое DDL?
DDL означает язык определения данных. Этот язык используется для изменения структуры базы данных. Create, Alter, Drop, Truncate - некоторые команды DDL.
Рисунок 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