데이터 정의어(DDL)
ALTER문
ALTER문
: 생성된 테이블의 속성과 속성에 관한 제약을 변경하며, 기본키 및 외래키를 변경함.
ADD, DROP은 속성을 추가하거나 제거할 때 사용.
MODIFY는 속성의 기본값을 설정하거나 삭제할 때 사용.
ADD <제약이름>, DROP <제약이름>은 제약사항을 추가하거나 삭제할 때 사용
ALTER TABLE 테이블명
[ADD 속성이름 데이터타입] # 속성 데이터타입 추가
[DROP COLUMN 속성이름] # 속성 삭제
[MODIFY 속성이름 데이터타입] # 속성 데이터타입 변경
[MODIFY 속성이름 [NULL┃NOT NULL]] # NULL 제약조건 설정
[ADD PRIMARY KEY(속성이름)] # 속성(컬럼) PRIMARY KEY 설정
[[ADD┃DROP] 제약이름]
연습문제
질의 3-37. NewBook 테이블에 VARCHAR(13)의 자료형을 가진 isbn 속성을 추가하시오.
ALTER TABLE NewBook
ADD isbn VARCHAR(13);
질의 3-38. NewBook 테이블의 isbn 속성의 데이터 타입을 INTEGER형으로 변경하시오.
ALTER TABLE NewBook
MODIFY isbn INTEGER;
질의 3-39. NewBook 테이블의 isbn 속성을 삭제하시오.
ALTER TABLE NewBook
DROP COLUMN isbn;
질의 3-40. NewBook 테이블의 bookid 속성에 NOT NULL 제약조건을 적용하시오. (속성 제약조건 설정)
ALTER TABLE NewBook
MODIFY bookid INTEGER NOT NULL;
질의 3-41. NewBook 테이블의 bookid 속성을 기본키로 변경하시오. (속성 키 변경)
ALTER TABLE NewBook
ADD PRIMARY KEY(bookid);
'Database > SQL' 카테고리의 다른 글
데이터 조작어 (DCL) : INSERT문 (0) | 2022.08.02 |
---|---|
데이터 정의어 (DDL) : DROP문 (0) | 2022.08.02 |
[데이터 전처리1] 코드값 레이블로 변경하기 (0) | 2022.07.29 |
데이터를 가공해야 하는 이유? (0) | 2022.07.29 |
데이터 정의어 (DDL) : CREATE문 (0) | 2022.07.28 |