Разлика между DDL и DML

Съдържание:

Разлика между DDL и DML
Разлика между DDL и DML

Видео: Разлика между DDL и DML

Видео: Разлика между DDL и DML
Видео: SQL. 4. DDL & DML 2024, Юли
Anonim

Ключова разлика – DDL срещу DML

База данни се използва за съхраняване на данни. Има различни видове бази данни. Един общ тип база данни са релационните бази данни. В тези бази данни данните се съхраняват в таблици. Таблиците се състоят от редове и колони. Редът е запис, а колоната е поле. Таблиците са свързани с помощта на ограничения като първични ключове и външни ключове. Системите за управление на релационни бази данни се използват за съхраняване, извличане и манипулиране на данни. Някои от тях са MSSQL, Oracle, MySQL. Езикът, който се използва за извършване на операции в релационни бази данни, се нарича Structured Query Language (SQL). Езикът за дефиниране на данни (DDL) и езикът за манипулиране на данни (DML) са подкатегории на SQL. Ключовата разлика между DDL и DML е, че DDL се използва за промяна на структурата на базата данни, докато DML се използва за управление на данните в базата данни.

Какво е DDL?

DDL означава език за дефиниране на данни. Този език се използва за промяна на структурата на базата данни. Създаване, промяна, премахване, отрязване са някои DDL команди.

Разлика между DDL и DML
Разлика между DDL и DML
Разлика между DDL и DML
Разлика между DDL и DML

Фигура 01: SQL

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

Вижте следните DDL примери, написани на TSQL (MSSQL сървър);

Изявлението по-долу ще създаде база данни с име „служител“.

създаване на служител в база данни;

Изявлението по-долу ще изтрие съществуващия служител на базата данни.

изтриване на служител от база данни;

По-долу DDL изразът се използва за създаване на таблица.

създайте таблица tbl_employee

(id int not null, firstName varchar(30), отдел varchar(30), първичен ключ(id));

Командата Alter може да се използва за добавяне на колони, модифициране на съществуващи колони и премахване на колони.

Пример за добавяне на нова колона плащане към таблицата 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, отдел) стойности (1, “Ann”, “Човешки ресурси”);

Изявлението по-долу се използва за изтриване на записа. Командата Delete може да изтрие данни в таблицата, но не изтрива напълно от паметта. Следователно е възможно да върнете операцията назад.

изтриване от tbl_employee където id=1;

Командата за актуализиране, дадена по-долу, се използва за промяна на определен ред.

update 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 срещу DML

Можете да изтеглите PDF версия на тази статия и да я използвате за офлайн цели според бележката за цитиране. Моля, изтеглете PDF версия тук Разлика между DDL и DML

Препоръчано: