SQL 자주쓰는 쿼리 _ ALTER Query 편!! # 1

반응형



아.. 오늘은 어제 기록한 대로 ALTER 쿼리 입니당~;;

개인적으로 ALTER 쿼리를 좋아하는 편이거든요 ㅋㅋㅋㅋ
왜냐하면 처음부터 설계후에 하지 않고
하면서 자꾸자꾸 설계를 조금씩 바꾸는 못된 스타일이 있어서 --;;

각설하고 본론으로...

기존 테이블의 쿼리 ( 열이나 기본키 추가 등) 을 추가 하고 싶다면?

ALTER TABLE 테이블명
ADD COLUMN id INT NOT NULL AUTO_INCREMENT,
ADD PRIMARY KEY (id) ;


어제에 이어 나타난 저의 두꺼비 MySQL 의 test 용 테이블의 칼럼 입니다..
어제 테스트 하다가 남아 있는 2개의 칼럼이 있으므로,
쿼리를 좀 바꿔서 해볼께요~


기존에 존재하는 test_table 에다가 varchar 데이터타입의 email 칼럼을 추가합니다.

잘 추가 되었네요 ㅎㅎㅎ


존재하는 테이블에 칼럼을 삽입시, 원하는 위치에다가 삽입하기

ALTER TABLE 테이블명
ADD COLUMN 추가할 칼럼명 (FIRST, SECOND, THIRD ..... ),
( AFTER, BEFORE, LAST ) 존재하는 칼럼명;

칼럼 위치가 중요하게 여겨질 때도 물론 있죠....
괄호 안의 예약어는 선택사항 입니다.
FIRST 는 칼럼의 제일 앞, SECOND 는 칼럼의 두번째.............. 가 되겠고
AFTER 는 지정되는 칼럼명 앞에 위치, BEFORE는 뒤에위치, LAST는 제일 끝에 위치....
디폴트 값도 LAST 입니다.


address 칼럼을 추가하면서 name 칼럼 뒤에 위치하라고 지시 합니다.





테이블 명 자체를 바꾸고 싶다면?? 

ALTER TABLE 테이블명
RENAME TO 바꿀 테이블명;


간단하죠?ㅋㅋㅋ


테이블 명을 test_table 에서 test_table1 로 변경하라고 합니다.



잘 변경되네요...ㅋㅋ 하지만 전 다시 test_table로 변경!! ㅋㅋㅋ

아... 글이 너무 길어질까봐 다음 포스트로 넘깁니당~

아이고 두야...




 

 

반응형

댓글

Designed by JB FACTORY