ORACLE을 사용하기 위해 우선 테이블을 생성해야 한다.
1.테이블 생성 쿼리
-- 테이블 생성 쿼리
CREATE TABLE 테이블명 (
컬럼명 컬럼타입(길이) (NOT NULL) ,
컬럼명 컬럼타입(길이) (NOT NULL) ,
컬럼명 컬럼타입(길이) (NOT NULL) ,
컬럼명 컬럼타입(길이) (NOT NULL) ,
컬럼명 컬럼타입(길이) (NOT NULL)
);
-- EX
CREATE TABLE SAMPLE_TABLE
(
SAMPLE_CD VARCHAR2(7) NOT NULL,
SAMPLE_NM VARCHAR2(200) NOT NULL,
USE_YN VARCHAR2(1) NOT NULL,
REG_DT DATE,
REG_USERID VARCHAR2(20),
UPD_DT DATE,
UPD_USERID VARCHAR2(20)
);
-- 테이블 생성 완료
해당 테이블의 COMMENT를 입력할 수 있다.
1-1. 테이블 정보 입력 쿼리
-- 테이블 커멘트 삽입
-- COMMENT ON TABLE 테이블명 IS '이름';
EX)
COMMENT ON TABLE M_DM_ORGANIZATTON IS '조직';
-- 테이블 컬럼 커멘트 삽입
-- COMMENT ON COLUMN 테이블명.컬럼명 IS '이름';
EX)
COMMENT ON COLUMN M_DM_ORGANIZATTON.ORGNCD IS '조직코드';
COMMENT ON COLUMN M_DM_ORGANIZATTON.ORGN_NM IS '조직명';
COMMENT ON COLUMN M_DM_ORGANIZATTON.ORGN_SHRTHD_NM IS '조직약칭명';
COMMENT ON COLUMN M_DM_ORGANIZATTON.UP_ORGNCD IS '상위조직코드';
COMMENT ON COLUMN M_DM_ORGANIZATTON.ORGN_DEEP IS '조직깊이';
COMMENT ON COLUMN M_DM_ORGANIZATTON.USE_YN IS '사용여부';
COMMENT ON COLUMN M_DM_ORGANIZATTON.REG_DT IS '등록일시';
COMMENT ON COLUMN M_DM_ORGANIZATTON.REG_USERID IS '등록사용자ID';
COMMENT ON COLUMN M_DM_ORGANIZATTON.UPD_DT IS '수정일시';
COMMENT ON COLUMN M_DM_ORGANIZATTON.UPD_USERID IS '수정사용자ID';
2. 테이블 PK 값 설정
-- 테이블 PK값 설정
--CREATE UNIQUE INDEX PK명 ON 테이블(컬럼);
EX)
CREATE UNIQUE INDEX M_DM_ORGANIZATTON_PK ON M_DM_ORGANIZATTON( ORGNCD );
3. 다른 테이블과 연관관계 생성쿼리 (테이블 FK 값 설정)
--테이블 FK값 설정
-- CREATE UNUNIQUE INDEX BW_COLUMN_FK01 ON BW_COLUMN(OLAP_SEQ ASC);
ALTER TABLE 테이블명 ADD CONSTRAINT FK명
FOREIGN KEY (컬럼) REFERENCES 참조할테이블(컬럼);
'개발공부 > Database' 카테고리의 다른 글
MSSQL -> MySQL 데이터 마이그레이션- 2.데이터 분석 (0) | 2025.02.17 |
---|---|
MSSQL -> MySQL 데이터 마이그레이션- 1.계획 (0) | 2025.02.14 |
Data 마이그레이션 이란? (0) | 2025.02.14 |
데이터 웨어하우스(DW) vs 데이터 레이크(Data Lake) 의 장단점과 차이점 (1) | 2025.02.13 |
데이터 웨어하우스(DW) (0) | 2025.02.13 |