sql >> Database >  >> RDS >> Oracle

Hoe maak je een kleine en eenvoudige database met Oracle 11 g en SQL Developer?

Ten eerste, wat Oracle een "database" noemt, is over het algemeen anders dan wat de meeste andere databaseproducten een "database" noemen. Een "database" in MySQL of SQL Server ligt veel dichter bij wat Oracle een "schema" noemt, de verzameling objecten die eigendom zijn van een bepaalde gebruiker. In Oracle zou u over het algemeen slechts één database per server hebben (een grote server kan een handvol databases hebben) waarbij elke database veel verschillende schema's heeft. Als u de express-editie van Oracle gebruikt, mag u slechts 1 database per server hebben. Als u via SQL Developer met Oracle bent verbonden, geeft dat aan dat u de Oracle-database al hebt aangemaakt.

Ervan uitgaande dat u echt een schema wilt maken, geen database (met Oracle-terminologie), maakt u de gebruiker

CREATE USER company
  IDENTIFIED BY <<password>>
  DEFAULT TABLESPACE <<tablespace to use for objects by default>>
  TEMPORARY TABLESPACE <<temporary tablespace to use>>

U zou dan de gebruiker de privileges toewijzen die u wenst

GRANT CREATE SESSION TO company;
GRANT CREATE TABLE TO company;
GRANT CREATE VIEW TO company;
...

Zodra dat is gebeurd, kunt u verbinding maken met de (bestaande) database als COMPANY en maak objecten in het COMPANY schema.



  1. Verbinding maken met twee databases

  2. Wat is het voordeel van het hebben van een varbinary-veld in een aparte 1-1-tabel?

  3. laad data spinner van sqlite en mysql

  4. NULL invoegen in NOT NULL-kolommen met standaardwaarde