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.