Rozdíl mezi DDL a DML

Obsah:

Rozdíl mezi DDL a DML
Rozdíl mezi DDL a DML

Video: Rozdíl mezi DDL a DML

Video: Rozdíl mezi DDL a DML
Video: SQL. 4. DDL & DML 2024, Červenec
Anonim

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.

Rozdíl mezi DDL a DML
Rozdíl mezi DDL a DML
Rozdíl mezi DDL a DML
Rozdíl mezi DDL a DML

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

Doporučuje: