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 běžným typem databáze 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 připojeny pomocí omezení, jako jsou primární klíče a cizí klíče. Relační systémy pro správu databází se používají k ukládání, načítání a manipulaci s daty. Některé z nich jsou MSSQL, Oracle, MySQL. Jazyk, který se používá k provádění operací v relačních databázích, se nazývá Structured Query Language (SQL). Data Definition Language (DDL) a Data Manipulation Language (DML) jsou podkategorie SQL. Klíčový rozdíl mezi DDL a DML spočívá v tom, že DDL se používá ke změně struktury databáze, zatímco DML se používá ke správě dat v databázi.
OBSAH
1. Přehled a klíčový rozdíl
2. Co je DDL
3. Co je DML
4. Podobnosti mezi DDL a DML
5. Porovnání vedle sebe - DDL vs. DML ve formě tabulky
6. Shrnutí
Co je DDL?
DDL znamená Data Definition Language. Tento jazyk se používá ke změně struktury databáze. Create, Alter, Drop, Truncate are some DDL commands.
Obrázek 01: SQL
Příklady příkazů DDL
Podívejte se na následující příklady DDL napsané v TSQL (server MSSQL);
Níže uvedené prohlášení vytvoří databázi s názvem „zaměstnanec“.
vytvořit zaměstnance databáze;
Níže uvedené prohlášení odstraní stávajícího zaměstnance databáze.
zaměstnanec drop databáze;
Níže se příkaz DDL používá k vytvoření tabulky.
vytvořit tabulku tbl_employee
(id int není null, křestní jméno varchar (30), oddělení varchar (30), primární klíč (id));
Příkaz Alter lze použít k přidávání sloupců, úpravám stávajících sloupců a k přetahování sloupců.
Příklad přidání nové platby do sloupce do tabulky tbl_employee je následující.
změnit tabulku tbl_employee přidat číselnou platbu (4,2);
Níže uvedený příkaz lze použít k přetažení tabulky.
drop tabulka tbl_employee;
Je také možné zachovat strukturu tabulky a odstranit podrobnosti v tabulce. To lze provést pomocí příkazu truncate. Může odstranit všechny záznamy v tabulce a také vymaže data v paměti. Operaci tedy není možné vrátit zpět.
zkrácení tabulky tbl_employee;
Co je DML?
DML znamená Data Manipulation Language. DML se používá ke správě dat v databázi. Běžné příkazy DML jsou: vkládání, mazání, aktualizace.
Příklady příkazů DML
Následuje několik příkladů DML napsaných pomocí TSQL (server MSSQL)
Níže uvedený příkaz se používá k vložení hodnot do tabulky tbl_employee.
Vložte do hodnoty tbl_employee (id, firstName, department) (1, „Ann“, „Human Resources“);
Níže uvedené prohlášení se používá k odstranění záznamu. Příkaz Odstranit může odstranit data v tabulce, ale neodstraní se úplně z paměti. Proto je možné operaci vrátit zpět.
smazat z tbl_employee kde id = 1;
Níže uvedený příkaz aktualizace se používá k úpravě konkrétního řádku.
aktualizovat tbl_employee set department = 'Accounting' where id = 1;
Jaká je podobnost mezi DDL a DML?
Oba jsou typy strukturovaného dotazovacího jazyka (SQL)
Jaký je rozdíl mezi DDL a DML?
Rozdílný článek uprostřed před tabulkou
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. |
Spáchat | |
Příkazy DDL nelze vrátit zpět. | Příkazy DML lze vrátit zpět. |
Příkazy | |
Vytváření, úpravy, upuštění, zkrácení atd. Spadá do DDL. | Vkládání, aktualizace, mazání atd. Spadá do DML. |
Způsob provozu | |
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. Strukturovaný dotazovací jazyk (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 spočívá v tom, ž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 verzi DDL vs. DML ve formátu PDF
Můžete si stáhnout verzi tohoto článku ve formátu PDF a použít jej pro offline účely podle citace. Stáhněte si zde verzi PDF. Rozdíl mezi DDL a DML