Sobes.tech
Junior — Middle

Jaka jest różnica między poleceniami DDL a DML w bazach danych i jak jest ona określana?

sobes.tech AI

Odpowiedź od AI

DDL (Language Definiowania Danych) i DML (Language Manipulacji Danymi) to różne kategorie poleceń SQL, które różnią się przeznaczeniem:

  • DDL służy do definiowania i modyfikowania struktury bazy danych: tworzenie, modyfikacja i usuwanie tabel, indeksów, schematów itp. Przykłady: CREATE, ALTER, DROP.
  • DML służy do pracy z danymi w tabelach: wstawianie, aktualizacja, usuwanie i wybieranie danych. Przykłady: INSERT, UPDATE, DELETE, SELECT.

Różnica polega na tym, że DDL wpływa na strukturę bazy danych, a DML na zawartość tabel.

W Androidzie, przy pracy z SQLite, te polecenia są używane podobnie, na przykład do tworzenia tabel — DDL, do dodawania lub modyfikowania danych — DML.