콩부방
[Oracle]ALTER 본문
ALTER
ALTER 테이블은 DDL 으로써 기존에 있던 테이블을 수정할때 사용한다.
ALTER 사용연습
ALTER 키워드로 몇가지 기능을 연습 해보겠다.
ALTER TABLE 테이블명 [변경 키워드] (변경내용)
[변경 키워드] :
1.새로운 컬럼 추가 : ADD

기본형식 : ALTER TABLE 테이블명 ADD (컬럼명 데이터타입 제약조건) CREATE처럼 제약조건생략가능
2.컬럼 데이터 형식 ,제약조건 변경 : MODIFY


기본형식: ALTER TABLE 테이블명 MODIFY (컬럼명 데이터타입 제약조건)
3.제약조건 삭제 :


4.기존 컬럼 삭제 : DROP

기본형식: ALTER TABLE 테이블명 DROP COLUMN 컬럼명
제약 조건 알아보기
1.기본키(PRIMARY KEY) : 컬럼을 기본키로 설정하면 그 컬럼은 UNIQUE와,NOT NULL 제약 조건 둘 다
가지게 되고 기본키는 한테이블당 하나의 컬럼만 설정할 수 있다.
2.외래키(FOREIGN KEY) : 설정한 테이블과 다른테이블을 연결시켜주는 역할을 하며 다른 테이블에있는 컬럼을
참조 한다. 단 외래키 제약 조건을 설정할 때 참조되는 테이블의 컬럼은 반드시 PRIMARY KEY나 UNIQUE 제약조건이 설정 되어 있어야한다(중복값 방지)
3.UNIQUE : UNIQUE 제약조건이 설정되면 해당 컬럼은 중복되는 값을 가질수 없다.
4.NOT NULL : NOT NULL 제약조건을 설정하면 해당 컬럼에 NULL값을 넣을 수 없다.
(NOT NULL 제약조건은 ADD로 추가하지않고 MODIFY로 'NULL을 허용하지 않는 상태로 변경'해줘야함)
5.DEFAULT : 기본 값을 설정할 수 있게 합니다. (값을 추가 했을때 NULL값이면 DEFAULT에 설정해놓은 값이 들어감)
'DataBase > Oracle' 카테고리의 다른 글
[Oracle]GROUP BY,HAVING (0) | 2021.08.14 |
---|---|
[Oracle]DROP (0) | 2021.08.13 |
[Oracle]CREATE (0) | 2021.08.13 |
[Oracle]DELETE (0) | 2021.08.11 |
[ORACLE]UPDATE (0) | 2021.08.11 |