MySQL/nyelv/meghatározások: mi az a DDL, DML és DQL?

  • Az adatdefiníciós nyelv (DDL) a CREATE, ALTER és DROP utasításokra utal.

A DDL vagy Data Definition Language valójában az SQL parancsokból áll, amelyek az adatbázis sémájának meghatározására használhatók.A DDL lehetővé teszi az adatokat tartalmazó logikai struktúrák (adatbázisok, táblák, kulcsok, nézetek…) hozzáadását / módosítását / törlését, illetve a felhasználók számára az adatok elérését / karbantartását. A DDL a “metaadatokról” szól.

  • Az adatmanipulációs nyelv (DML) az INSERT, UPDATE és DELETE utasításokra utal

A DML lehetővé teszi magának az adatnak a hozzáadását / módosítását / törlését.

  • Az adatlekérdezési nyelv (DQL) a SELECT, SHOW és HELP utasításokra (lekérdezésekre)

A SELECT a fő DQL utasítás. A szükséges adatok lekérdezését végzi. A SHOW a metaadatokra vonatkozó információkat kérdez le. A HELP… azoknak szól, akiknek segítségre van szükségük.

  • A Data Control Language (DCL) a GRANT és REVOKE utasításokra utal

A DCL az adatbázisok és tartalmuk jogosultságainak megadására / visszavonására szolgál. A DCL egyszerű, de a MySQL jogosultságai meglehetősen összetettek. A DCL a biztonságról szól.

  • A Data Transaction Language (DTL) a START TRANSACTION, SAVEPOINT, COMMIT és ROLLBACK utasításokra utal

ADTL-t a tranzakciók (több utasítást tartalmazó műveletek, amelyek egyike sem hajtható végre, ha valamelyikük sikertelen) kezelésére használják.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.