Különbség a DDL és a DML között

Tartalomjegyzék:

Különbség a DDL és a DML között
Különbség a DDL és a DML között

Videó: Különbség a DDL és a DML között

Videó: Különbség a DDL és a DML között
Videó: SQL. 4. DDL & DML 2024, Július
Anonim

Kulcs különbség – DDL vs DML

Az adatok tárolására adatbázist használnak. Különféle típusú adatbázisok léteznek. Az egyik gyakori adatbázistípus a relációs adatbázisok. Ezekben az adatbázisokban az adatokat táblázatokban tárolják. A táblázatok sorokból és oszlopokból állnak. A sor egy rekord, az oszlop pedig egy mező. A táblák olyan megszorításokkal vannak összekapcsolva, mint az elsődleges kulcsok és az idegen kulcsok. A relációs adatbázis-kezelő rendszereket adatok tárolására, lekérésére és kezelésére használják. Néhány közülük MSSQL, Oracle, MySQL. A relációs adatbázisokon végzett műveletek végrehajtására használt nyelvet Structured Query Language-nek (SQL) hívják. A Data Definition Language (DDL) és az Data Manipulation Language (DML) az SQL alkategóriái. A legfontosabb különbség a DDL és a DML között az, hogy a DDL az adatbázis szerkezetének megváltoztatására szolgál, míg a DML az adatbázisban lévő adatok kezelésére.

Mi az a DDL?

A DDL az adatdefiníciós nyelv rövidítése. Ez a nyelv az adatbázis szerkezetének megváltoztatására szolgál. A Create, Alter, Drop, Truncate néhány DDL parancs.

Különbség a DDL és a DML között
Különbség a DDL és a DML között
Különbség a DDL és a DML között
Különbség a DDL és a DML között

01. ábra: SQL

Példák DDL-parancsokra

Nézze meg a következő TSQL-ben írt DDL-példákat (MSSQL szerver);

Az alábbi utasítás létrehoz egy „alkalmazott” nevű adatbázist.

adatbázis-alkalmazott létrehozása;

Az alábbi utasítás törli a meglévő adatbázis-alkalmazottat.

adatbázis-alkalmazott;

Az alábbi DDL utasítás egy táblázat létrehozására szolgál.

tábla létrehozása tbl_employee

(id int int not null, firstName varchar(30), részleg varchar(30), elsődleges kulcs(azonosító));

Az Alter parancs használható oszlopok hozzáadására, meglévő oszlopok módosítására és oszlopok eldobására.

A következő példa egy új oszlop kifizetésének hozzáadására a tbl_employee táblához.

táblázat módosítása tbl_munkavállaló fizetési numerikus hozzáadása (4, 2);

Az alábbi utasítás használható táblázat eldobására.

drop table tbl_employee;

Lehetőség van a táblázat szerkezetének megtartására és a táblázat részleteinek törlésére is. Ezt a truncate paranccsal lehet megtenni. Törölheti a táblázat összes rekordját, és törli a memóriában lévő adatokat is. Tehát nem lehet visszaállítani a műveletet.

tábla csonka tbl_employee;

Mi az a DML?

A DML az adatmanipulációs nyelv rövidítése. A DML-t az adatbázisban lévő adatok kezelésére használják. A gyakori DML-parancsok a következők: beszúrás, törlés, frissítés.

Példák DML-parancsokra

Az alábbiakban néhány DML-példa található TSQL-lel (MSSQL-kiszolgáló) írva

Az alábbi utasítással értékeket szúrhatunk be a tbl_employee táblába.

Szúrja be a tbl_employee (azonosító, keresztnév, osztály) értékeket (1, „Ann”, „Human Resources”);

Az alábbi utasítás a rekord törlésére szolgál. A Delete paranccsal törölhetők a táblázat adatai, de nem törlődnek teljesen a memóriából. Ezért lehetséges a művelet visszaállítása.

törlés innen: tbl_employee ahol id=1;

Az alábbi frissítési parancs egy adott sor módosítására szolgál.

update tbl_employee set Department='Számvitel' ahol id=1;

Mi a hasonlóság a DDL és a DML között?

Mindkettő a strukturált lekérdezési nyelv (SQL) típusa

Mi a különbség a DDL és a DML között?

DDL vs DML

A DDL az SQL egyik típusa, amely az adatbázis szerkezetének megváltoztatására szolgál. A DML az SQL egy olyan típusa, amely az adatbázisban lévő adatok kezelésére szolgál.
Commit
A DDL utasítások nem állíthatók vissza. DML utasítások visszaállíthatók.
Parancsok
A létrehozás, módosítás, eldobás, csonkítás stb. a DDL-be esik. A beszúrás, frissítés, törlés stb. beletartozik a DML-be.
Működési mód
A DDL utasítások az egész táblát érintik. A DML egy vagy több sort hoz létre.

Összefoglaló -DDL vs DML

A relációs adatbázis egy általános adatbázistípus. A strukturált lekérdezési nyelvet (SQL) olyan műveletek végrehajtására használják, mint például adatok tárolása, manipulálása és relációs adatbázisokból való lekérése. Az SQL-nek három fő alkategóriája van. Ezek DDL, DML és DCL. A DDL és a DML közötti különbség az, hogy a DDL az adatbázis szerkezetének megváltoztatására szolgál, a DML pedig az adatbázisban lévő adatok kezelésére.

A DDL vs DML PDF verziójának letöltése

Letöltheti ennek a cikknek a PDF-verzióját, és offline célokra használhatja az idézet jegyzetének megfelelően. Kérjük, töltse le a PDF verziót innen: Különbség a DDL és a DML között

Ajánlott: