Klíčový rozdíl – DDL vs DML
K ukládání dat se používá databáze. Existují různé typy databází. Jedním z běžných typů databází jsou relační databáze. V těchto databázích jsou data uložena v tabulkách. Tabulky se skládají z řádků a sloupců. Řádek je záznam a sloupec je pole. Tabulky jsou propojeny pomocí omezení, jako jsou primární klíče a cizí klíče. Systémy správy relačních databází se používají k ukládání, získávání a manipulaci s daty. Některé z nich jsou MSSQL, Oracle, MySQL. Jazyk, který se používá k provádění operací s relačními databázemi, se nazývá Structured Query Language (SQL). Data Definition Language (DDL) a Data Manipulation Language (DML) jsou podkategoriemi SQL. Klíčový rozdíl mezi DDL a DML je ten, že DDL se používá ke změně struktury databáze, zatímco DML se používá ke správě dat v databázi.
Co je DDL?
DDL je zkratka pro Data Definition Language. Tento jazyk se používá ke změně struktury databáze. Create, Alter, Drop, Truncate jsou některé DDL příkazy.
Obrázek 01: SQL
Příklady příkazů DDL
Viz následující příklady DDL napsané v TSQL (server MSSQL);
Níže uvedený příkaz vytvoří databázi s názvem „zaměstnanec“.
vytvořit zaměstnance databáze;
Níže uvedený výpis smaže stávajícího zaměstnance databáze.
vypustit zaměstnance databáze;
Níže uvedený příkaz DDL se používá k vytvoření tabulky.
vytvořit tabulku tbl_employee
(id int není null, firstName varchar(30), oddělení varchar(30), primární klíč(id));
Příkaz Alter lze použít k přidání sloupců, úpravě stávajících sloupců a vypuštění sloupců.
Příklad přidání nového sloupce platby do tabulky tbl_employee je následující.
alter table tbl_employee add numerické platby (4, 2);
Níže uvedený příkaz lze použít k odstranění tabulky.
drop table tbl_employee;
Je také možné zachovat strukturu tabulky a smazat podrobnosti v tabulce. To lze provést pomocí příkazu zkrátit. Dokáže vymazat všechny záznamy v tabulce a také vymaže data v paměti. Operaci tedy není možné vrátit zpět.
zkrátit tabulku tbl_employee;
Co je DML?
DML je zkratka pro Data Manipulation Language. DML se používá ke správě dat v databázi. Běžné příkazy DML jsou: insert, delete, update.
Příklady příkazů DML
Následují některé příklady DML napsané pomocí TSQL (server MSSQL)
Výkaz níže se používá k vložení hodnot do tabulky tbl_employee.
Vložte do tbl_employee (id, jméno, oddělení) hodnoty (1, “Ann”, “Lidské zdroje”);
Výpis níže slouží k vymazání záznamu. Příkaz Delete může vymazat data v tabulce, ale nevymaže úplně z paměti. Proto je možné operaci vrátit zpět.
delete from tbl_employee where id=1;
Příkaz aktualizace uvedený níže se používá k úpravě konkrétního řádku.
update tbl_employee set department=‘Účetnictví’ kde id=1;
Jaká je podobnost mezi DDL a DML?
Oba jsou typy SQL (Structured Query Language)
Jaký je rozdíl mezi DDL a DML?
DDL vs DML |
|
DDL je typ SQL, který se používá ke změně struktury databáze. | DML je typ SQL, který se používá ke správě dat v databázi. |
Závazek | |
Příkazy DDL nelze vrátit zpět. | Výpisy DML lze vrátit zpět. |
Příkazy | |
Vytvářet, měnit, pouštět, ořezávat atd. spadá do DDL. | Vkládat, aktualizovat, mazat atd. spadá do DML. |
Způsob operace | |
Příkazy DDL ovlivňují celou tabulku. | DML ovlivňuje jeden nebo více řádků. |
Shrnutí -DDL vs DML
Relační databáze je běžný typ databáze. Structured Query Language (SQL) se používá k provádění operací, jako je ukládání, manipulace a načítání dat z relačních databází. SQL má hlavní tři podkategorie. Jsou to DDL, DML a DCL. Rozdíl mezi DDL a DML je ten, že DDL se používá ke změně struktury databáze a DML se používá ke správě dat v databázi.
Stáhněte si PDF verzi DDL vs DML
Můžete si stáhnout PDF verzi tohoto článku a použít ji pro offline účely podle citace. Stáhněte si PDF verzi zde Rozdíl mezi DDL a DML