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