Junior — Middle
Jaký je rozdíl mezi příkazy DDL a DML v databázích a jak je určen?
sobes.tech AI
Odpověď od AI
DDL (Jazyk definice dat) a DML (Jazyk manipulace s daty) jsou různé kategorie SQL příkazů, které se liší svým účelem:
- DDL se používá k definování a změně struktury databáze: vytváření, úprava a mazání tabulek, indexů, schémat atd. Příklady:
CREATE,ALTER,DROP. - DML je určeno pro práci s daty uvnitř tabulek: vkládání, aktualizace, mazání a vybírání dat. Příklady:
INSERT,UPDATE,DELETE,SELECT.
Rozdíl spočívá v tom, že DDL ovlivňuje strukturu databáze, zatímco DML ovlivňuje obsah tabulek.
V Androidu při práci se SQLite jsou tyto příkazy používány podobně, například pro vytváření tabulek — DDL, pro přidávání nebo změnu dat — DML.