Co to jest DML w SQL?
DML (Data Manipulation Language) to część języka SQL służąca do wykonywania operacji na danych zapisanych w tabelach bazy danych. Polecenia DML nie tworzą struktury bazy, lecz pracują na jej zawartości, czyli na rekordach.
Podstawowe polecenia DML
Do najważniejszych poleceń DML należą:
INSERT- wstawianie nowych rekordów do tabeli,UPDATE- modyfikowanie istniejących rekordów,DELETE- usuwanie rekordów z tabeli.
W wielu klasyfikacjach do DML zalicza się także SELECT, ponieważ służy do pobierania danych. W pytaniach egzaminacyjnych dotyczących operacji takich jak wstawianie, usuwanie i modyfikacja danych należy jednak kojarzyć przede wszystkim zestaw: INSERT, DELETE, UPDATE.
Przykłady
INSERT INTO uczniowie (imie, nazwisko)
VALUES ('Jan', 'Kowalski');
UPDATE uczniowie
SET nazwisko = 'Nowak'
WHERE id = 1;
DELETE FROM uczniowie
WHERE id = 1;
DML a inne grupy poleceń SQL
DML należy odróżniać od innych kategorii SQL:
- DDL - definiowanie struktury bazy, np.
CREATE,ALTER,DROP, - DCL - zarządzanie uprawnieniami, np.
GRANT,REVOKE,DENY, - DML - operacje na danych, np.
INSERT,UPDATE,DELETE.
Ważne na egzaminie
Jeśli pytanie dotyczy wstawiania, modyfikacji i usuwania danych, poprawnym zestawem poleceń będzie: DELETE, INSERT, UPDATE.