Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да създадете малка и проста база данни с помощта на Oracle 11 g и SQL Developer?

Първо, това, което Oracle нарича "база данни", обикновено е различно от това, което повечето други продукти за бази данни наричат ​​"база данни". „База данни“ в MySQL или SQL Server е много по-близо до това, което Oracle нарича „схема“, която е набор от обекти, притежавани от определен потребител. В Oracle обикновено имате само една база данни на сървър (голям сървър може да има няколко бази данни върху себе си), където всяка база данни има много различни схеми. Ако използвате експресното издание на Oracle, имате право да имате само 1 база данни на сървър. Ако сте свързани с Oracle чрез SQL Developer, това означава, че вече имате създадена база данни на Oracle.

Ако приемем, че наистина искате да създадете схема, а не база данни (използвайки терминологията на Oracle), ще създадете потребител

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

След това ще зададете на потребителя каквито привилегии желаете

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

След като това стане, можете да се свържете към (съществуващата) база данни като COMPANY и създавайте обекти в COMPANY схема.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкване на данни в таблица с помощта на Execute Immediate в Oracle

  2. Изявления на Oracle 11g за създаване на нов потребител и предоставяне на привилегии?

  3. Поведение на oci_execute() на Oracle, използвайки OCI_DEFAULT за PHP> 5.3.2

  4. Не мога да използвам обвързваща променлива в datagrip

  5. Как да направите настройка на sql в Oracle