Ключевое отличие - DDL против DML
База данных используется для хранения данных. Существуют различные типы баз данных. Один из распространенных типов баз данных - это реляционные базы данных. В этих базах данных данные хранятся в таблицах. Таблицы состоят из строк и столбцов. Строка - это запись, а столбец - это поле. Таблицы связаны с использованием ограничений, таких как первичные и внешние ключи. Системы управления реляционными базами данных используются для хранения, извлечения и управления данными. Некоторые из них - MSSQL, Oracle, MySQL. Язык, который используется для выполнения операций с реляционными базами данных, называется языком структурированных запросов (SQL). Язык определения данных (DDL) и язык обработки данных (DML) являются подкатегориями SQL. Ключевое различие между DDL и DML заключается в том, что DDL используется для изменения структуры базы данных, а DML используется для управления данными в базе данных.
СОДЕРЖАНИЕ
1. Обзор и основные различия
2. Что такое DDL
3. Что такое DML
4. Сходства между DDL и DML
5. Параллельное сравнение - DDL и DML в табличной форме
6. Резюме
Что такое DDL?
DDL означает язык определения данных. Этот язык используется для изменения структуры базы данных. Create, Alter, Drop, Truncate - вот некоторые команды DDL.
Рисунок 01: SQL
Примеры команд DDL
См. Следующие примеры DDL, написанные на TSQL (сервер MSSQL);
Нижеприведенный оператор создаст базу данных с именем «сотрудник».
создать базу данных сотрудника;
Нижеприведенный оператор удалит существующего сотрудника базы данных.
сбросить базу данных сотрудника;
Нижеприведенный оператор DDL используется для создания таблицы.
создать таблицу tbl_employee
(id int не null, firstName varchar (30), отдел варчар (30), первичный ключ (идентификатор));
Команду 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»);
Нижеприведенный оператор используется для удаления записи. Команда «Удалить» может удалить данные в таблице, но не полностью из памяти. Следовательно, есть возможность откатить операцию.
удалить из tbl_employee, где id = 1;
Приведенная ниже команда обновления используется для изменения определенной строки.
обновить tbl_employee set Department = 'Бухгалтерия', где 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 vs DML
Вы можете загрузить PDF-версию этой статьи и использовать ее в автономных целях в соответствии с примечанием к цитированию. Пожалуйста, скачайте PDF-версию здесь. Разница между DDL и DML.