Sobes.tech
Intern

Jakie istnieją operatory SQL?

sobes.tech AI

Odpowiedź od AI

Operatory SQL dzielą się na kilka kategorii:

DDL (Language of Data Definition): Służą do definiowania lub modyfikowania struktury bazy danych.

  • CREATE: Tworzy nowe obiekty w bazie danych (tabele, indeksy, widoki itp.).
  • ALTER: Modyfikuje strukturę istniejących obiektów w bazie danych.
  • DROP: Usuwa obiekty z bazy danych.
  • TRUNCATE: Szybko usuwa wszystkie wiersze z tabeli.
  • RENAME: Zmienia nazwę obiektów bazy danych.

DML (Language of Data Manipulation): Służą do zarządzania danymi w tabelach.

  • SELECT: Pobiera dane z jednej lub wielu tabel.
  • INSERT: Dodaje nowe wiersze do tabeli.
  • UPDATE: Modyfikuje istniejące wiersze w tabeli.
  • DELETE: Usuwa wiersze z tabeli.

DCL (Language of Data Control): Służą do zarządzania dostępem do danych i obiektów bazy danych.

  • GRANT: Przyznaje użytkownikom prawa dostępu do obiektów bazy danych.
  • REVOKE: Cofnięcie przyznanych praw.

TCL (Transaction Control Language): Służą do zarządzania transakcjami.

  • COMMIT: Zatwierdza zmiany w ramach bieżącej transakcji.
  • ROLLBACK: Anuluje zmiany w ramach bieżącej transakcji do ostatniego punktu zapisu lub początku.
  • SAVEPOINT: Ustanawia punkt zapisu w transakcji, do którego można wrócić za pomocą ROLLBACK.

Istnieją również operatorzy porównania, operatorzy logiczni i operatorzy arytmetyczni, używane w warunkach WHERE i innych częściach zapytań SQL.

  • Operatorzy porównania: =, !=, <>, >, <, >=, <=, BETWEEN, LIKE, IN, IS NULL, IS NOT NULL.
  • Operatorzy logiczni: AND, OR, NOT.
  • Operatorzy arytmetyczni: +, -, *, /, %.