티스토리 뷰

반응형

프로젝트를 진행하다보면 초기에 만들었던 테이블을 수정할 필요가 있습니다. 이때 사용할 수 있는 쿼리를 알아보겠습니다.

 

1. ALTER TABLE~ ADD~ : 컬럼 추가

ALTER TABLE USER ADD ADDRESS VARCHAR(100) DEFAULT('');
--ALTER TABLE 테이블명 ADD 추가할컬럼명 컬럼타입 (디폴트값);

해당 쿼리를 실행하면 USER 테이블에 문자열 길이 100까지 저장할 수 있는 ADDRESS라는 주소 컬럼이 추가됩니다.

INSERT 시 필수값이 아닐 경우에 값이 넘어오지 않는 경우도 있는데 이런 경우 디폴드값을 설정하면 원하는 값으로 데이터가 저장됩니다. 그냥 NULL로 상태값을 두고 싶은 경우 선언하지 않으셔도 됩니다.

 

 

2. ALTER TABLE~ ALTER COLUMN~ : 컬럼 수정

ALTER TABLE USER ALTER COLUMN ADDRESS VARCHAR(80) NULL;
--ALTER TABLE 테이블명 ALTER COLUMN 수정할컬럼명 컬럼타입 (디폴트값);

위에서 ADDRESS 컬럼을 추가했는데 타입이나 디폴트 값을 잘못 생성했다하는 경우에 해당 쿼리를 사용해서 컬럼을 수정해줄 수 있습니다. VARCHAR(100)이 너무 길고 디폴트값이 필요없는 경우에 실행하면 VARCHAR(80)에 기본 NULL을 가지는 컬럼으로 수정이 됩니다.

 

 

3. ALTER TABLE~ DROP COLUMN~ : 컬럼 삭제

ALTER TABLE USER DROP ADDRESS;
--ALTER TABLE 테이블명 DROP 삭제할컬럼명;

해당 쿼리를 사용하면 USER 테이블에서 ADDRESS라는 컬럼이 삭제됩니다. 잘못 만들었거나 더이상 필요없는 컬럼이 있을경우 해당 쿼리를 사용하면 됩니다. 하지만 한번 삭제된 컬럼은 복구되지 않으므로 삭제 전 주의할 필요가 있습니다.

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함