안녕하세요, 이번 포스팅은 오라클 테이블 만드는 방법 및 활용 방법에 대해서 설명드리도록 하겠습니다. 오라클 DB의 기본 구성은 테이블이라고 해도 과언이 아닐 정도로 우리가 DB를 구축하기 위해서는 테이블이 필요합니다. 그럼 오늘 이 테이블을 어떻게 생성하는지에 대해서 알아보도록 하겠습니다.
목차
오라클 테이블 만드는 방법
: 오라클의 기본이자 모든 것인 오라클 테이블 만드는 방법에 대해서 설명드리도록 하겠습니다. 오라클에서의 테이블 생성은 명령어를 통해서 간단하게 만들 수가 있습니다.
▼물론 중복 TABLE은 만들 수 없기 때문에 만들려고 하는 TABLE명이 기존에 TABLE로써 있는지에 대해서 확인하는 절차는 꼭 필요합니다.
오라클 테이블 생성 명령어는 아래와 같습니다. 아래 작은 따옴표는 표시하기 위한 것이지 명령어 구문에 부분이 아닙니다. (예: CREATE TABLE test)
- CREATE TABLE ‘만들고 싶어하는 테이블명’
단순하게 Column이 없는 상태에서 만들 경우에는 위에서 기재한 명령어를 가지고 구현을 하면 되겠지만, Column이 없는 테이블은 아무 쓸모가 없기 때문에 Column을 같이 선언하도록 하겠습니다. 간단하게 2개만 만들어 보도록 하겠습니다.
CREATE TABLE TEST_TABLE
(
COLUMN1 VARCHAR(10) NOT NULL,
COLUMN2 VARCHAR(10) NOT NULL,
DATE1 DEFAULT SYSDATE NOT NULL
);
오라클 테이블 PK설정 방법
: 위에서 설명드린 오라클 테이블을 생성을 해주셨다면, 이제는 생성한 오라클 테이블 PK를 설정하는 방법에 대해서 설명드리도록 하겠습니다. PK 생성 문법은 CREATE UNIQUE INDEX ‘PK명’ ON ‘기 생성한 테이블명’ (PK COLUMN명)입니다.
CREATE UNIQUE INDEX PK_EX_TABLE ON TEST_TABLE
(COLUMN1, COLUMN2, DATE1);
오라클 테이블 & 컬럼 Comment 추가, 확인, 삭제 방법
: 오라클 테이블이나 칼럼도 수가 많아지면 해당 데이터를 관리하기가 힘듭니다. 이런 상황을 어느 정도 보완하기 위해서 각 테이블과 COLUMN에 COMMENT를 추가할 수가 있습니다. 물론 테이블을 생성할 시 테이블과 COLUMN에다가 설명을 달 수 있습니다.
이렇게 해놓으면 처음에는 작업 시간이 좀 들어가더라도, 나중에 테이블과 칼럼을 분석하는데 도움이 됩니다. 그럼 COMMNET를 등록할 수 있는 명령어를 아래와 같이 설명드리도록 하겠습니다.
1) 테이블에 COMMENT 달기
COMMENT ON TABLE 테이블 명 IS ‘COMMENT 내용’;
예) COMMENT ON TABLE TEST_TABLE IS ‘TEST COMMENT’;
2) COLUMN에 COMMENT 달기
COMMENT ON COLUMN 테이블 명. COLUMN 명 IS ‘COMMENT 내용’;
예) COMMENT ON COLUMN TEST_TABLE.COLUMN1 IS 'TEST COMMENT';
이어서 오라클 테이블 & COLUMN Comment 확인 방법에 대해서 설명드리도록 하겠습니다. 테이블과 COLUMN에 기 입력한 COMMENT 사항을 확인 및 조회하는 방법 중에 개별 조회는 아니고 전체적으로 조회하는 방법을 설명드리도록 하겠습니다.
1) TABLE 전체 COMMENT 조회
: SELECT table_name, table_type, comments FROM USER_TAB_COMMENTS WHERE comments IS NOT NULL;
2) COLUMN 전체 COMMENT 조회
: SELECT table_name, column_name, comments FROM USER_COL_COMMENTS WHERE comments IS NOT NULL;
▼ 추가적으로 테이블과 COLUMN에 기 입력한 COMMENT 사항을 삭제하는 방법에 대해서 설명해보도록 하겠습니다.
1) 테이블 Comment 삭제
COMMENT ON ‘테이블 명’ IS '';
COMMENT ON TEST_TABLE IS '';
2) COLUMN Comment 삭제
COMMENT ON COLUMN ‘테이블명. 칼럼명’ IS '';
COMMENT ON COLUMN TEST_TABLE.DEPT IS '';
위의 COMMENT 삭제 명령어 맨 끝에 보면 ‘’를 이용해서 공백 처리를 하였습니다. 즉 원하시는 COMMENT를 공백 대신 입력이 가능하다는 점 참조 부탁드립니다.
이상입니다. 지금까지 오라클 테이블 만드는 방법 및 활용 방법에 대해서 포스팅을 작성하였습니다. 제 포스팅을 통해서 오라클 운영하시는데 도움이 되었으면 합니다. 감사합니다.
관련 다른 글
2021.09.29 - [Database/오라클 (Oracle)] - ORA-65096: 공통 사용자 또는 롤 이름이 부적합합니다. 에러 해결 방법
2021.10.02 - [Database/오라클 (Oracle)] - 오라클 SQL Developer 다운로드 실행 방법
'Database > 오라클 (Oracle)' 카테고리의 다른 글
ORA-06502 수치 또는 값 오류: 문자열 버퍼가 너무 작습니다 오류 해결 방법 (0) | 2023.04.29 |
---|---|
ORA-01031 insufficient privileges 권한이 부족합니다 해결방법 (0) | 2023.04.29 |
SQL Developer export 기능 이용 방법 (0) | 2021.10.04 |
오라클 계정 생성 방법 (0) | 2021.10.03 |
오라클 SQL Developer 다운로드 실행 방법 (0) | 2021.10.02 |
댓글