Sobes.tech
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.