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

Основная разница - DDL против DML
 

База данных используется для хранения данных. Существуют различные типы баз данных. Одним из распространенных типов баз данных являются реляционные базы данных. В этих базах данных данные хранятся в таблицах. Таблицы состоят из строк и столбцов. Строка - это запись, а столбец - это поле. Таблицы связаны с использованием таких ограничений, как первичные ключи и внешние ключи. Системы управления реляционными базами данных используются для хранения, извлечения и обработки данных. Некоторые из них 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?

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

Рисунок 01: SQL

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

См. Следующие примеры 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: вставка, удаление, обновление.

Примеры команд 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?

  • Оба являются типами языка структурированных запросов (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

Ссылка:

1.Point, учебники. «Обзор SQL. , Tutorials Point, 15 августа 2017 года. Доступно здесь  
2.Point, учебники. «T-SQL - операторы DML». Учебное пособие, 31 декабря 1969 г. Доступно здесь 

Изображение предоставлено:

1.'SQL'Багок - собственная работа, (CC BY-SA 3.0) через Викисклад Commons