SQL 자주쓰는 쿼리 _ ALTER Query 편!! # 2
- 프로그래밍 정보
- 2011. 1. 14.
반응형
또 다시 이어서 갑니다~
1편에 이어 2편 빠르게 훑어 보죠 ㅎㅎ
1편에서 테이블명을 바꾸는것 까지 알아 보았으니.............
기존 칼럼명을 바꾸고 싶다면?
ALTER TABLE 테이블명
CHANGE COLUMN 기존칼럼명 바뀔칼럼명 타입;
ALTER TABLE 테이블명
CHANGE COLUMN 기존칼럼명 바뀔칼럼명 타입;
기존 name 이라는 칼럼이 마음에 안들어서 test_name 으로 변경했습니다.
뒤에 데이터 타입이 있어야 되는점을 유의하세요!
이말은 곧 뭐??
데이터 타입도 바꿀 수 있다는 것이지만....................
주의해야 될 점은 있겠죠?? 데이터 손실이 될 수도 있으므로 큰 쪽에서 작은쪽으로 변경시엔 주의요망!!
칼럼 이름은 유지하면서 데이터 타입만을 변경하기 원하면?
ALTER TABLE 테이블명
MODIFY COLUMN 수정할 칼럼 이름 데이터 타입;
ALTER TABLE 테이블명
MODIFY COLUMN 수정할 칼럼 이름 데이터 타입;
명색이 address 인데 50은 너무 짤은거 같아서 100으로 변경!
결과 스샷 미첨부.
지정한 칼럼을 지우고 싶으면?
ALTER TABLE 테이블명
DROP COLUMN 칼럼명;
ALTER TABLE 테이블명
DROP COLUMN 칼럼명;
address 칼럼을 지워보겠습니다...
아! 참고로 지울땐 속해있던 데이터도 함께 삭제 되므로 주의요망!!!!
좋은 방법은 SELECT 하여 확인 한 후 삭제 하는거겟죵??
address 칼럼이 사라졌군요...
기본키(PRIMARY KEY)로 지정한 칼럼을 기본키 해제 하고 싶다면?
ALTER TABLE 테이블명
DROP PRIMARY KEY;
ALTER TABLE 테이블명
DROP PRIMARY KEY;
PRIMARY KEY 는 유일하므로 test_table 에선 id 칼럼이 기본키 였으나 해지 되겠네요
다시 기본키를 설정 하고 싶다면?
ALTER TABLE 테이블명
ADD PRIMARY KEY(칼럼명);
ALTER TABLE 테이블명
ADD PRIMARY KEY(칼럼명);
휴... ALTER QUERY 는 이정도로 해야겠네요...
뭐 여러가지 있지만 이정도만 알고있어도 사용하는덴 큰 문제 없을듯.~~~`
그나저나 나도 빨리 회원가입용 DB 구축해야되는데 읔.................
반응형