[ORACLE] 오라클 시퀀스(Sequence) 정리(생성, 사용, 삭제)
·
노빠꾸 데이터베이스/ORACLE
시퀀스(Sequence) 시퀀스란 연속적인 숫자를 생성해내는 객체이다. DB에서 테이블의 기본키가 숫자형 데이터일 경우, 이 테이블에 기본키인 컬럼에 시퀀스를 설정해 놓을 경우 테이블에 데이터를 삽입(Insert) 할때마다, 자동으로 각 로우를 식별할 수 있는 시퀀스값이 할당되어 저장된다. 이때, 시퀀스값은 보통 자동으로 +1씩 늘어나게 설정해 놓고 사용한다. 그러면, 데이터가 삽입될때마다 1부터 차례대로 번호가 부여되게 된다. Ex) CUSTOMER 테이블 시퀀스 예시 CUST_SEQ CUST_NAME CUST_PHONE CUST_ADDR 1 홍길동 010-0000-0000 서울 2 이순신 010-1111-1111 부산 3 장보고 010-2222-2222 경주 해당 예시에서 CUST_SEQ컬럼이 시퀀스..
[Mac OS] 맥북 도커(Docker) 오라클 샘플스키마 설치
·
노빠꾸 데이터베이스/ORACLE
이번 포스팅은 맥북에서 도커를 이용하여 오라클을 설치한경우 오라클 샘플스키마를 설치하는 방법에 대해 알아보겠습니다. 윈도우 버전에서는 mksample.sql파일을 실행해주면 자동으로 샘플스키마가 설치가 되는데, 맥에서 해당 sql파일을 실행해보면 제대로 진행이 되지 않는다. 그래서, 각각의 sql파일을 하나씩 실행시켜 주는 방법으로 진행하면 된다. ex) docker exec -i (컨테이너명) sqlplus 계정/계정비밀번호 < (실행시킬 스키마 파일 경로) 1 docker exec -i oracle11g-test sqlplus system/oracle
[Oracle] 오라클 사용자 생성(계정 생성), 권한부여
·
노빠꾸 데이터베이스/ORACLE
이번 피드에서는 오라클을 시작하기 위해 기본적으로 필요한 준비과정에 대해 알아보겠습니다. 바로 오라클 사용자 생성, 권한부여입니다. 오라클 사용자 생성 및 권한부여 오라클을 이용하여 DB작업을 하려면 먼저 계정이 필요합니다. system(관리자)계정으로 모든일을 진행할 수 없으니, 진행할 DB작업에 따라서 알맞은 계정이 필요하게 됩니다. 계정을 생성하기 위해서, 오라클 관리자 계정인 system계정으로 계정 생성을 진행합니다. 계정 생성을 위해 sql명령을 실행해야하는데, 환경에따라서 터미널, cmd, Oracle SQL Developer등 을 이용하여 진행하면 되겠습니다. 저는 Oracle SQL Developer를 이용하였습니다. 각자의 환경에서 아래와 같이 SQL명령어를 실행시켜 주면 되겠습니다. ..