Sobes.tech
Junior — Middle

Aký je rozdiel medzi príkazmi DDL a DML v databázach a ako sa určuje?

sobes.tech AI

Odpoveď od AI

DDL (Jazyk definície dát) a DML (Jazyk manipulácie s dátami) sú rôzne kategórie SQL príkazov, ktoré sa líšia podľa účelu:

  • DDL sa používa na definovanie a zmenu štruktúry databázy: vytváranie, úprava a mazanie tabuliek, indexov, schém atď. Príklady: CREATE, ALTER, DROP.
  • DML je určený na prácu s údajmi v tabuľkách: vkladanie, aktualizácia, mazanie a vyhľadávanie údajov. Príklady: INSERT, UPDATE, DELETE, SELECT.

Rozdiel spočíva v tom, že DDL ovplyvňuje štruktúru databázy, zatiaľ čo DML ovplyvňuje obsah tabuliek.

V Androide, pri práci so SQLite, sa tieto príkazy používajú podobne, napríklad na vytváranie tabuliek — DDL, na pridávanie alebo zmenu údajov — DML.