Creare un database

Per creare un database, utilizzare il comando CREATE DATABASE.

Ad esempio:
MYDB.SCHEMA(USER)=> CREATE DATABASE mydb;
CREATE DATABASE
Se non si dispone dei privilegi necessari per creare un database, il sistema visualizza il seguente messaggio:
ERRORE:  CREATE DATABASE: permesso negato.

I nomi dei database possono avere una lunghezza massima di 128 byte, altrimenti il sistema visualizza un messaggio di errore. I nomi dei database devono essere nomi di identificatori validi.

Quando si crea un database, il sistema crea automaticamente tre schemi: un INFORMATION_SCHEMA, un DEFINITION_SCHEMA e uno schema con un nome che corrisponde al proprietario del database. INFORMATION_SCHEMA e DEFINITION_SCHEMA sono utilizzati dal sistema per contenere informazioni sugli oggetti e sulle viste del sistema, ma non sono accessibili agli utenti. Lo schema proprietario è lo schema predefinito.

Per i sistemi configurati per supportare più schemi, qualsiasi utente a cui viene concesso l'accesso al database eredita l'accesso allo schema predefinito, a meno che il sistema non sia configurato con l'impostazione enable_user_schema = TRUE. In questo caso, gli utenti che hanno accesso al database sono collegati a un nome di schema che corrisponde al loro nome utente.