개발 기록

오라클DB, 기본 명령어 본문

DB

오라클DB, 기본 명령어

청군로 2021. 2. 26. 20:36

오늘 오라클을 설치해서 기본적인 db조작법을 공부했다.

 

제어판 > 시스템 및 보안 >관리도구 > 서비스 > OracleServiceXE[시작/중지]에서 오라클 서비스를 시작하고,

cmd창을 켜는 것 까지가 준비.

 

cmd창에 sqlplus를 입력하고 아이디와 패스워드를 입력하면 sql을 사용할 수 있다.

ID뒤에 / as sysdba를 붙이면 최고 관리자모드로 접속 가능하다.

-show user 명령어를 통해서 내 정보를 확인 가능하다 SYS는 최고 권한자?이다.

 

SYS는 너무 많은 권한이 있기 때문에 그 밑 단계인 system에 접속한다.

다른 곳으로 옮길 접속 할 때는 connect 명령어를 사용한다.

다음은 데이터 베이스 파일을 생성합니다.(확장자는 .dbf)

create tablespace(데이터베이스 파일 생성)   파일명   datafile(어디에 저장할건지 물어보는)   

파일생성할경로\새로만들파일명   size(파일의 사이즈)  사이즈;

 

 

데이터 베이스 파일을 생성한 후, 사용할 유저를 만들어 줍니다.

cmd창에 ed를 입력하면 메모장이 뜨는데 거기서 명령어를 입력할 수 있습니다. 작성이 끝나면 저장을 하고 창 닫기!

그 다음 cmd창에 run을 입력하면, 메모장에 입력했던 명령이 실행됩니다.

 

유저를 생성하고, 접속하려고 보니 다음과 같은 에러 메세지가 뜹니다.

user100에게는 세션 권한이 없다는 얘기입니다.

다시 시스템으로 가서 user100에게 권한을 줍니다.

권한을 부여했으면 로그인도 해봅니다.

show user명령어를 통해 user100에 제대로 연결이 된 것을 확인했으니 이제 테이블을 생성합니다.

테이블 생성에도 역시 권한이 필요하기 때문에 system에 접속하여 user100에게 권한을 부여합니다.

테이블 생성 권한도 부여했으면 user100으로 접속해서 테이블을 생성합니다.

문자형 뒤에는 varchar(바이트)

정수형 뒤에는 number

날짜형 뒤에는 date 를 붙여줘여 합니다.

 

이것으로 생성한 유저를 이용해서 테이블까지 생성해봤습니다.

'DB' 카테고리의 다른 글

database[트랜잭션/commit/rollback]  (0) 2021.03.05
database[SQL 문법]  (0) 2021.03.04
데이터 베이스 기본 공부 2  (0) 2021.03.03
데이터 베이스 기본 공부1  (0) 2021.03.02
Comments