개발관련/SQL

[Oracle] 테이블 컬럼 추가/수정/삭제 ALTER문

90만식 2023. 3. 21. 10:19
728x90

컬럼 추가

  • 테이블에 컬럼을 추가한다.
  • ALTER TABLE {테이블} ADD {컬럼명} ( {데이터타입} {DEFAULT ''} {NOT NULL} ;
  • 위에서 디폴트랑, 널 허용은 생략 가능하다
--예시
 ALTER TABLE STUDENT ADD(
     GRADE NUMBER(3) DEFAULT 0 NOT NULL
 )

컬럼 삭제

  • 테이블에 컬럼을 삭제한다.
  • ALTER TABLE {테이블} DROP COLUMN {컬럼명} ;
  • 위에서 디폴트랑, 널 허용은 생략 가능하다
--예시
 ALTER TABLE STUDENT DROP COLUMN GRADE;

컬럼 수정 (데이터 타입 변경)

  • 테이블 컬럼의 데이터 타입을 수정한다
  • ALTER TABLE {테이블} MODIFY( {컬럼명} {데이터타입(사이즈)} );
  ALTER TABLE STUDENT MODIFY(
      GRADE NUMBER(5)
  );

컬럼명 변경

  • 테이블 컬럼의 이름을 변경 한다.
  • ALTER TABLE {테이블} RENAME COLUMN {컬럼명} TO {변경할 컬럼명};
    ALTER TABLE STUDENT RENAME COLUMN GRADE TO GRADES
728x90