For det første er det, Oracle kalder en "database", generelt anderledes end det, de fleste andre databaseprodukter kalder en "database". En "database" i MySQL eller SQL Server er meget tættere på, hvad Oracle kalder et "skema", som er det sæt af objekter, der ejes af en bestemt bruger. I Oracle vil du generelt kun have én database pr. server (en stor server kan have en håndfuld databaser på sig), hvor hver database har mange forskellige skemaer. Hvis du bruger ekspresudgaven af Oracle, må du kun have 1 database pr. server. Hvis du er forbundet til Oracle via SQL Developer, betyder det, at du allerede har oprettet Oracle-databasen.
Hvis du antager, at du virkelig ønsker at oprette et skema, ikke en database (ved hjælp af Oracle-terminologi), ville du oprette brugeren
CREATE USER company
IDENTIFIED BY <<password>>
DEFAULT TABLESPACE <<tablespace to use for objects by default>>
TEMPORARY TABLESPACE <<temporary tablespace to use>>
Du vil derefter tildele brugeren de privilegier, du ønsker
GRANT CREATE SESSION TO company;
GRANT CREATE TABLE TO company;
GRANT CREATE VIEW TO company;
...
Når det er gjort, kan du oprette forbindelse til den (eksisterende) database som COMPANY
og opret objekter i COMPANY
skema.