SQL consente la definizione di uno schema di base di dati come collezione di oggetti (tabbelle, domini, viste ecc..). Uno schema viene definito dalla seguente sintassi:
create schema [ NomeSchema ] [ [ authorization ] Autorizzazione ] { DefElementoSchema }
Autorizzazione rappresenta il nome dell’utente dpropietario dello schema: se il termine viene omesso, si assume che il propietario sia l’utente che ha lanciato il comando.
Non è necessario che la definizione di tutti i componenti avvenga contemporaneamente alla creazione dello schema, ma può anzi avvenire in più fasi successive.