본문 바로가기
카테고리 없음

오라클 테이블 생성/조회/수정/삭제

by cook_code 2023. 6. 7.
반응형

오라클 테이블 생성/수정/삭제하는 방법에 대해 알아보겠습니다. 

 

오라클 테이블 생성 CREATE

 

  • 역할

테이블의 생성

  • 형식
CREATE TABLE [생성할테이블명] (컬럼명 데이터타입 기본값 NULL여부체크);
  • 예시 
CREATE TABLE EMP (

EMPNO NUMBER(4) DEFAULT 1000 NOT NULL, 

ENAME VARCHAR2(10), 

ADDRESS VARCHAR2(300), 

TEL_NO VARCHAR2(10),

DEPT_ID NUMBER(2)

);
  • PK 생성
-- ALTER TABLE [테이블명] ADD CONSTRAINT [PK이름] PRIMARY KEY (PK가될컬럼명);

ALTER TABLE EMP ADD CONSTRAINT EMP_PK PRIMARY KEY (EMPNO);
  • 테이블 코멘트 
-- COMMENT ON COLUMN 테이블명.코멘트를 추가할 컬럼명 IS '코멘트내용';

COMMENT ON COLUMN EMP.EMPNO IS '사원번호';
  • 인덱스 생성
-- CREATE INDEX [인덱스명] ON [테이블명(컬럼명1, 컬럼명2..];

CREATE INDEX EMP_IDX01 ON EMP(DEPTNO);
  • 데이터 값 추가 
-- INSERT INTO [테이블명] VALUES (컬럼1데이터, 컬럼2데이터, 컬럼3데이터...);

INSERT INTO EMP VALUES (1001, 'MANAGER', '서울시 마포구 노고산동', '010-1234-5678', 10);

 

오라클 테이블 수정 ALTER

 

  • 역할

컬럼 이름 수정, 컬럼 추가/수정/삭제

  • 컬럼 이름 수정
-- ALTER TABLE [수정할테이블명] RENAME COLUMN [변경전이름] TO [변경후이름];

ALTER TABLE EMP RENAME COLUMN TEL_NO TO PHONE_NO;
  • 컬럼 추가
-- ALTER TABLE [수정할테이블명] ADD (컬럼명 타입(사이즈));

ALTER TABLE EMP ADD (POSITION_ID NUMBER(2));
  • 컬럼 수정
-- ALTER TABLE [수정할테이블명] MODIFY (수정할 컬럼명 수정할타입 DEFULAT NULL여부체크);

ALTER TABLE EMP MODIFY (ADDRESS VARCHAR2(200));
  • 컬럼 삭제 
-- ALTER TABLE [수정할테이블명] DROP COLUMN 삭제할컬럼명;

ALTER TABLE EMP DROP COLUMN DEPT_ID;

 

오라클 테이블 삭제 DROP

 

  • 역할 

테이블 삭제 

  • 형식
DROP TABLE [삭제할테이블명];
  • 예시
DROP TABLE EMP;

 

반응형