База данных используется для хранения данных. Существуют различные типы баз данных. Одним из распространенных типов баз данных являются реляционные базы данных. В этих базах данных данные хранятся в таблицах. Таблицы состоят из строк и столбцов. Строка - это запись, а столбец - это поле. Таблицы связаны с использованием таких ограничений, как первичные ключи и внешние ключи. Системы управления реляционными базами данных используются для хранения, извлечения и обработки данных. Некоторые из них MSSQL, Oracle, MySQL. Язык, который используется для выполнения операций над реляционными базами данных, называется Structured Query Language (SQL). Язык определения данных (DDL) и Язык манипулирования данными (DML) являются подкатегориями SQL. ключевое отличие между DDL и DML в том, что DDL используется для изменения структуры базы данных, в то время как DML используется для управления данными в базе данных..
1. Обзор и основные отличия
2. Что такое DDL
3. Что такое DML
4. Сходство между DDL и DML
5. Сравнение бок о бок - DDL против DML в табличной форме
6. Резюме
DDL обозначает Язык определения данных. Этот язык используется для изменения структуры базы данных. Create, Alter, Drop, Truncate - некоторые команды DDL.
Рисунок 01: SQL
См. Следующие примеры DDL, написанные на TSQL (MSSQL-сервер);
Ниже заявление будет создать базу данных названный «работник».
создать базу данных сотрудника;
Ниже заявление будет удалить существующую базу данных сотрудник.
отбросить базу данных сотрудника;
Ниже DDL оператор используется для создать таблицу.
создать таблицу tbl_employee
(
id int not null,
firstName varchar (30),
отдел варчар (30),
первичный ключ (id)
);
Изменить команду может использоваться для добавления столбцов, изменения существующих столбцов и удаления столбцов.
Пример для добавить новый столбец Платеж к таблице tbl_employee происходит следующим образом.
изменить таблицу tbl_employee добавить номер платежа (4,2);
Ниже заявление может быть использовано для дроп стол.
удалить таблицу tbl_employee;
Также возможно сохранить структуру таблицы и удалить детали в таблице. Это можно сделать с помощью обрезать команду. Он может удалить все записи в таблице, а также очистит данные в памяти. Таким образом, откат операции невозможен.
усеченная таблица tbl_employee;
DML означает Язык манипулирования данными. DML используется для управления данными в базе данных. Общие команды DML: вставка, удаление, обновление.
Ниже приведены некоторые примеры DML, написанные с использованием TSQL (MSSQL-сервер).
Ниже заявление используется для вставить значения в таблицу tbl_employee.
Вставьте в tbl_employee (id, firstName, отдел) значения (1, «Ann», «Human Resources»);
Ниже заявление используется для удаления записи. Удалить команду Можно удалить данные в таблице, но это не полностью удалить из памяти. Следовательно, можно откатить операцию.
удалить из tbl_employee, где id = 1;
команда обновления приведенный ниже используется для изменения конкретной строки.
обновить tbl_employee set отдел = 'Бухгалтерия', где id = 1;
DDL против DML | |
DDL - это тип SQL, который используется для изменения структуры базы данных.. | DML - это тип SQL, который используется для управления данными в базе данных.. |
совершить | |
Операторы DDL не могут быть отменены. | Операторы DML можно откатить. |
команды | |
Создание, изменение, удаление, усечение и т. Д. Попадает в DDL. | Вставить, обновить, удалить и т. Д. Попадает в DML. |
Метод операции | |
DDL-операторы влияют на всю таблицу. | DML влияет на одну или несколько строк. |
Реляционная база данных является распространенным типом базы данных. Язык структурированных запросов (SQL) используется для выполнения таких операций, как хранение, обработка и извлечение данных из реляционных баз данных. SQL имеет три основные подкатегории. Это DDL, DML и DCL. Разница между DDL и DML заключается в том, что DDL используется для изменения структуры базы данных, а DML используется для управления данными в базе данных..
Вы можете скачать PDF версию этой статьи и использовать ее в автономном режиме, как указано в примечании. Пожалуйста, загрузите PDF версию здесь Разница между DDL и DML
1.Point, учебники. «Обзор SQL. , Tutorials Point, 15 августа 2017 года. Доступно здесь
2.Point, учебники. «T-SQL - операторы DML». Учебное пособие, 31 декабря 1969 г. Доступно здесь
1.'SQL'Багок - собственная работа, (CC BY-SA 3.0) через Викисклад Commons