DML w SQL

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

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.