Sobes.tech
Intern

Quali operatori SQL esistono?

sobes.tech AI

Risposta dell'AI

Gli operatori SQL sono suddivisi in diverse categorie:

DDL (Data Definition Language): Utilizzati per definire o modificare la struttura del database.

  • CREATE: Crea nuovi oggetti nel database (tabelle, indici, viste, ecc.).
  • ALTER: Modifica la struttura degli oggetti esistenti nel database.
  • DROP: Rimuove gli oggetti dal database.
  • TRUNCATE: Rimuove rapidamente tutte le righe da una tabella.
  • RENAME: Rinomina gli oggetti del database.

DML (Data Manipulation Language): Utilizzati per gestire i dati nelle tabelle.

  • SELECT: Estrae dati da una o più tabelle.
  • INSERT: Aggiunge nuove righe a una tabella.
  • UPDATE: Modifica le righe esistenti in una tabella.
  • DELETE: Rimuove le righe da una tabella.

DCL (Data Control Language): Utilizzati per gestire l'accesso ai dati e agli oggetti del database.

  • GRANT: Concede i diritti di accesso agli utenti sugli oggetti del database.
  • REVOKE: Revoca i diritti concessi.

TCL (Transaction Control Language): Utilizzati per gestire le transazioni.

  • COMMIT: Salva le modifiche apportate nella transazione corrente.
  • ROLLBACK: Annulla le modifiche apportate nella transazione corrente fino all'ultimo punto di salvataggio o all'inizio.
  • SAVEPOINT: Stabilisce un punto di salvataggio all'interno di una transazione a cui si può tornare con ROLLBACK.

Esistono anche operatori di confronto, operatori logici e operatori aritmetici, usati nelle condizioni WHERE e in altre parti delle query SQL.

  • Operatori di confronto: =, !=, <>, >, <, >=, <=, BETWEEN, LIKE, IN, IS NULL, IS NOT NULL.
  • Operatori logici: AND, OR, NOT.
  • Operatori aritmetici: +, -, *, /, %.