Kľúčový rozdiel - DDL vs DML
Na ukladanie údajov sa používa databáza. Existujú rôzne typy databáz. Jedným z bežných typov databáz sú relačné databázy. V týchto databázach sú údaje uložené v tabuľkách. Tabuľky pozostávajú z riadkov a stĺpcov. Riadok je záznam a stĺpec je pole. Tabuľky sú spojené pomocou obmedzení, ako sú primárne kľúče a cudzie kľúče. Relačné systémy správy databáz sa používajú na ukladanie, načítanie 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órie SQL. Kľúčovým rozdielom medzi DDL a DML je, že DDL sa používa na zmenu štruktúry databázy, zatiaľ čo DML sa používa na správu údajov v databáze.
OBSAH
1. Prehľad a kľúčový rozdiel
2. Čo je DDL
3. Čo je DML
4. Podobnosti medzi DDL a DML
5. Porovnanie vedľa seba - DDL vs. DML v tabuľkovej forme
6. Zhrnutie
Čo je DDL?
DDL znamená Data Definition Language. Tento jazyk sa používa na zmenu štruktúry databázy. Vytvorenie, zmena, zrušenie, skrátenie sú niektoré príkazy DDL.
Obrázok 01: SQL
Príklady príkazov DDL
Prečítajte si nasledujúce príklady DDL napísané v TSQL (server MSSQL);
Nasledujúci príkaz vytvorí databázu s názvom „zamestnanec“.
vytvoriť zamestnanca databázy;
Nasledujúci výpis vymaže existujúceho zamestnanca databázy.
zamestnanec drop databázy;
Ďalej sa príkaz DDL používa na vytvorenie tabuľky.
vytvoriť tabuľku tbl_employee
(id int nie je null, meno varchar (30), oddelenie varchar (30), primárny kľúč (ID));
Príkaz Alter je možné použiť na pridanie stĺpcov, úpravu existujúcich stĺpcov a ich vypustenie.
Príklad na pridanie novej platby do stĺpca do tabuľky tbl_employee je nasledovný.
zmeniť tabuľku tbl_employee pridať číselnú platbu (4,2);
Nasledujúci príkaz je možné použiť na zrušenie tabuľky.
drop table tbl_employee;
Je tiež možné zachovať štruktúru tabuľky a odstrániť podrobnosti v tabuľke. To možno vykonať pomocou príkazu truncate. Môže vymazať všetky záznamy v tabuľke a tiež vymaže údaje v pamäti. Nie je teda možné operáciu vrátiť späť.
skrátená tabuľka tbl_employee;
Čo je DML?
DML znamená Data Manipulation Language. DML sa používa na správu údajov v databáze. Bežné príkazy DML sú: vkladať, mazať, aktualizovať.
Príklady príkazov DML
Nasleduje niekoľko príkladov DML napísaných pomocou TSQL (server MSSQL)
Nasledujúci príkaz sa používa na vloženie hodnôt do tabuľky tbl_employee.
Vložte do hodnoty tbl_employee (id, meno, oddelenie) hodnoty (1, „Ann“, „Ľudské zdroje“);
Príkaz uvedený nižšie sa používa na odstránenie záznamu. Príkazom Odstrániť môžete vymazať údaje z tabuľky, ale úplne sa nevymaže z pamäte. Preto je možné operáciu vrátiť späť.
vymazať z tbl_employee kde id = 1;
Nasledujúci príkaz na aktualizáciu sa používa na úpravu konkrétneho riadku.
aktualizovať tbl_employee set department = 'Účtovníctvo' kde id = 1;
Aká je podobnosť medzi DDL a DML?
Oba sú typy štruktúrovaného dotazovacieho jazyka (SQL)
Aký je rozdiel medzi DDL a DML?
Rozdielny článok v strede pred tabuľkou
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. |
Zaviazať | |
Výkazy DDL nie je možné vrátiť späť. | Príkazy DML je možné vrátiť späť. |
Príkazy | |
Tvorba, úprava, vynechanie, skrátenie atď. Spadá do DDL. | Vloženie, aktualizácia, odstránenie atď. Spadá do DML. |
Spôsob činnosti | |
Príkazy DDL ovplyvňujú celú tabuľku. | DML ovplyvňuje jeden alebo viac riadkov. |
Zhrnutie - DDL vs. DML
Relačná databáza je bežný typ databázy. Štruktúrovaný jazyk dotazov (SQL) sa používa na vykonávanie operácií, ako je ukladanie, manipulácia a načítanie ú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 verziu DDL vs. DML vo formáte PDF
Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ho na offline účely podľa citačnej poznámky. Tu si stiahnite verziu PDF. Rozdiel medzi DDL a DML