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

Оглавление:

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

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

Видео: Разница между DDL и DML
Видео: Настя и сборник весёлых историй 2024, Сентябрь
Anonim

Ключевое отличие - 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.

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

Рисунок 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.

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