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.