sql >> Database teknologi >  >> RDS >> Oracle

Hvordan laver man en lille og enkel database ved hjælp af Oracle 11 g og SQL Developer?

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.



  1. Meget simpel brugerinput i django

  2. KONCAT flere felter til et enkelt felt med enkelt afstand

  3. Kan jeg bruge multithreading med Perls DBI og Oracle?

  4. PHP-database Ugyldigt argument angivet for foreach()