Rozdiel medzi DDL a DML

Obsah:

Rozdiel medzi DDL a DML
Rozdiel medzi DDL a DML

Video: Rozdiel medzi DDL a DML

Video: Rozdiel medzi DDL a DML
Video: SQL. 4. DDL & DML 2024, December
Anonim

Kľúčový rozdiel – DDL vs DML

Na ukladanie údajov sa používa databáza. Existujú rôzne typy databáz. Jedným bežným typom databázy sú relačné databázy. V týchto databázach sú dáta uložené v tabuľkách. Tabuľky sa skladajú z riadkov a stĺpcov. Riadok je záznam a stĺpec je pole. Tabuľky sú prepojené pomocou obmedzení, ako sú primárne kľúče a cudzie kľúče. Systémy správy relačných databáz sa používajú na ukladanie, získavanie a manipuláciu s údajmi. Niektoré z nich sú MSSQL, Oracle, MySQL. Jazyk, ktorý sa používa na vykonávanie operácií s relačnými databázami, sa nazýva Structured Query Language (SQL). Data Definition Language (DDL) a Data Manipulation Language (DML) sú podkategóriou SQL. Kľúčový rozdiel medzi DDL a DML je v tom, že DDL sa používa na zmenu štruktúry databázy, zatiaľ čo DML sa používa na správu údajov v databáze.

Čo je DDL?

DDL je skratka pre Data Definition Language. Tento jazyk sa používa na zmenu štruktúry databázy. Create, Alter, Drop, Truncate sú niektoré DDL príkazy.

Rozdiel medzi DDL a DML
Rozdiel medzi DDL a DML
Rozdiel medzi DDL a DML
Rozdiel medzi DDL a DML

Obrázok 01: SQL

Príklady príkazov DDL

Pozrite si nasledujúce príklady DDL napísané v TSQL (server MSSQL);

Vyhlásenie nižšie vytvorí databázu s názvom „zamestnanec“.

vytvoriť zamestnanca databázy;

Vyhlásenie nižšie vymaže existujúceho zamestnanca databázy.

drop databázového zamestnanca;

Na vytvorenie tabuľky sa používa príkaz DDL nižšie.

create table tbl_employee

(id int not null, firstName varchar(30), oddelenie varchar(30), primárny kľúč(id));

Príkaz Alter možno použiť na pridanie stĺpcov, úpravu existujúcich stĺpcov a vynechanie stĺpcov.

Príklad na pridanie nového stĺpca platby do tabuľky tbl_employee je nasledujúci.

alter table tbl_employee add numerická platba (4, 2);

Na zrušenie tabuľky je možné použiť príkaz uvedený nižšie.

drop table tbl_employee;

Je tiež možné ponechať štruktúru tabuľky a vymazať podrobnosti v tabuľke. To je možné vykonať pomocou príkazu skrátiť. Dokáže vymazať všetky záznamy v tabuľke a tiež vymaže údaje v pamäti. Operáciu teda nie je možné vrátiť späť.

skrátiť tabuľku tbl_employee;

Čo je DML?

DML je skratka pre Data Manipulation Language. DML sa používa na správu údajov v databáze. Bežné príkazy DML sú: insert, delete, update.

Príklady DML príkazov

Nasleduje niekoľko príkladov DML napísaných pomocou TSQL (server MSSQL)

Výkaz nižšie sa používa na vloženie hodnôt do tabuľky tbl_employee.

Vložte do tbl_employee (id, krstné meno, oddelenie) hodnoty (1, “Ann”, “Human Resources”);

Výpis uvedený nižšie sa používa na vymazanie záznamu. Príkaz Delete môže vymazať údaje v tabuľke, ale nevymaže ich úplne z pamäte. Preto je možné operáciu vrátiť späť.

delete from tbl_employee where id=1;

Na úpravu konkrétneho riadka sa používa príkaz na aktualizáciu uvedený nižšie.

update tbl_employee set department=‘Účtovníctvo’ kde id=1;

Aká je podobnosť medzi DDL a DML?

Obaja sú typy jazyka SQL (Structured Query Language)

Aký je rozdiel medzi DDL a DML?

DDL vs DML

DDL je typ SQL, ktorý sa používa na zmenu štruktúry databázy. DML je typ SQL, ktorý sa používa na správu údajov v databáze.
Záväzok
Výkazy DDL nie je možné vrátiť späť. Výkazy DML je možné vrátiť späť.
Príkazy
Vytvárať, meniť, spúšťať, skracovať atď. spadá do DDL. Vkladať, aktualizovať, mazať atď. spadá do DML.
Spôsob činnosti
Výkazy DDL ovplyvňujú celú tabuľku. DML ovplyvňuje jeden alebo viac riadkov.

Súhrn -DDL vs DML

Relačná databáza je bežný typ databázy. Structured Query Language (SQL) sa používa na vykonávanie operácií, ako je ukladanie, manipulácia a získavanie údajov z relačných databáz. SQL má hlavné tri podkategórie. Sú to DDL, DML a DCL. Rozdiel medzi DDL a DML je v tom, že DDL sa používa na zmenu štruktúry databázy a DML sa používa na správu údajov v databáze.

Stiahnite si PDF verziu DDL vs DML

Verziu tohto článku si môžete stiahnuť vo formáte PDF a použiť ju na offline účely podľa citácie. Stiahnite si PDF verziu tu Rozdiel medzi DDL a DML

Odporúča: