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:
+,-,*,/,%.