오라클에서 DB생성과 계정 생성은 같은 역할을 하는 것인지 궁금합니다. 0 4 3,982

by whitemind [Oracle 기초] [2014.12.15 14:51:05]


오라클을 리눅스에 처음 설치해봤습니다. 

mysql의 경우 계정 로그인을 한 뒤 

CREATE DATABASE database_name; 과 같이 DB를 생성해주고 

다시 CREATE TABLE table_name;과 같이 테이블을 생성해주는 걸로 알고 있는데요. 

오라클의 경우 SQLPLUS에 sysdba로 접속 후 

다시  test라는 계정을 생성해서 접속한 뒤에 mysql 처럼 

CREATE DATABASE 명령을 치니까 

SQL> CREATE DATABASE test;
CREATE DATABASE test
*
ERROR at line 1:
ORA-01501: CREATE DATABASE failed
ORA-01100: database already mounted

이런 에러 메시지가 나타나더군요.. 

오라클에서는 계정을 생성하면 DB도 같이 생성되는 것인가요? 

by 비니 [2014.12.15 16:00:45]

오라클의 경우는 mysql 의 database 와 비슷한 개념은 테이블 스페이스 입니다.

 


by whitemind [2014.12.15 17:35:29]

답변 감사드립니다!

그렇다면 테이블스페이스를 반드시 생성해줘야하는 것인가요? 

바로 테이블스페이스 생성 없이 바로 테이블을 생성해도 생성이 되던데... 


by 이런잭쓴 [2014.12.17 09:58:57]

최초 디비 생성시에 기본적인 테이블스페이스는 생성되어져 있습니다.

users나 system 등등 .. 별도의 테이블스페이스 생성하지 않는다면 해당유저의 디폴드 테이블스페이스로 생성이 되겠지요.

오라클 기본개념에 대해서 다시 살펴보시는게 좋으실것 같네요 ~

그게 우선되어야 될것 같애요 ~


by whitemind [2015.01.07 15:21:19]

답변해주셔서 감사합니다
 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입