|
Co znamenají zkratky DML, DDL, DCL |
Dotaz:
Dobrý den,
na internetu a v dokumentaci jsem se již několikrát setkal se zkratkami DML, DDL, DCL. Co to vlastně znamená?
Odpověd:
SQL příkazy se dají rozdělit do několika kategorií podle toho co provádíte.
Data manipulation language (DML) neboli příkazy určené pro manipulaci s daty SELECT - vybrání dat z databáze INSERT - vložení UPDATE - úprava nebo také editace či změna DELETE - smazaní MERGE - sloučení
Data definition language (DDL) neboli příkazy určené pro práci se strukturou databázových objektů. Nejčastěji tabulek. CREATE - vytvoření ALTER - změně DROP - odstranění RENAME - přejmenování TRUNCATE - smazání, aniž by se data ukládala do koše COMMENT - přidání komentáře
Data control language (DCL) neboli příkazy sloužící k přídání či odebrání opravnění k databázi a objektů v ní. GRANT - přiřazení REVOKE = odebrání
Řízení transakcí. Jednotlivé příkazy DML můžete slučovat do transakcí, ale nemusíte. COMMIT - slouží k potvrzení veškerých změn ROLLBACK - provede rollback veškerých změn SAVEPOINT - vytvoří časovou značku ke které se můžete vracet.
|