Linguaggio SQL

Il linguaggio per la definizione e manipolazione dei dati supportato da tutti i DBMS relazionali è l'SQL (Structured Query Language). Esso è diventato uno standard ufficiale nel 1986, e ha poi subito varie revisioni (la più recente è SQL:2016), una delle quali (SQL:1999/SQL3) ha introdotto delle caratteristiche object-relational. In realtà, le versioni di SQL implementate dai DBMS presentano alcune piccole variazioni rispetto allo standard.

L'SQL è un linguaggio dichiarativo:

Esso è sia DDL che DML: comprende istruzioni per la definizione, l'interrogazione e l'aggiornamento dei dati.

Untitled

Notazione

Per descrivere la sintassi SQL, viene qui usata la seguente notazione:

Tipi di dato

I tipi di dato in SQL si suddividono in:

I principali tipi predefiniti sono: