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

반응형



또 다시 이어서 갑니다~
1편에 이어 2편 빠르게 훑어 보죠 ㅎㅎ

1편에서 테이블명을 바꾸는것 까지 알아 보았으니.............

기존 칼럼명을 바꾸고 싶다면?

ALTER TABLE 테이블명
CHANGE COLUMN 기존칼럼명 바뀔칼럼명 타입;



기존 name 이라는 칼럼이 마음에 안들어서 test_name 으로 변경했습니다.
뒤에 데이터 타입이 있어야 되는점을 유의하세요!
이말은 곧 뭐??
데이터 타입도 바꿀 수 있다는 것이지만....................
주의해야 될 점은 있겠죠?? 데이터 손실이 될 수도 있으므로 큰 쪽에서 작은쪽으로 변경시엔 주의요망!!




칼럼 이름은 유지하면서 데이터 타입만을 변경하기 원하면?

ALTER TABLE 테이블명
MODIFY COLUMN 수정할 칼럼 이름 데이터 타입;


명색이 address 인데 50은 너무 짤은거 같아서 100으로 변경!

결과 스샷 미첨부.


지정한 칼럼을 지우고 싶으면?

ALTER TABLE 테이블명
DROP COLUMN 칼럼명;



address 칼럼을 지워보겠습니다...
아! 참고로 지울땐 속해있던 데이터도 함께 삭제 되므로 주의요망!!!!
좋은 방법은 SELECT 하여 확인 한 후 삭제 하는거겟죵??


address 칼럼이 사라졌군요...



기본키(PRIMARY KEY)로 지정한 칼럼을 기본키 해제 하고 싶다면?

ALTER TABLE 테이블명
DROP PRIMARY KEY;


PRIMARY KEY 는 유일하므로 test_table 에선 id 칼럼이 기본키 였으나 해지 되겠네요



다시 기본키를 설정 하고 싶다면?

ALTER TABLE 테이블명
ADD PRIMARY KEY(칼럼명);



휴... ALTER QUERY 는 이정도로 해야겠네요...
뭐 여러가지 있지만 이정도만 알고있어도 사용하는덴 큰 문제 없을듯.~~~`

그나저나 나도 빨리 회원가입용 DB 구축해야되는데 읔.................





반응형

댓글(6)

  • 2011.01.14 14:00 신고

    컥... SQL 이네요 ㅎㅎ
    저도 요즘 코딩하고 있는데..
    SQL은 틈틈이 찾아보면서 하네요 ㅎ

    • 2011.01.14 14:02 신고

      최근들어서 소규모 DB에 관심이 많아졌어요! ㅋㅋ MySQL 이나 SQLite3 같은것들요 ㅎㅎㅎ
      많이 도와주세요 ^^

  • 알 수 없는 사용자
    2011.01.14 14:29

    랩하는 프로그래머 재미있는 블로그명이네요.
    ㄱㄱㄱ근데 저한테는 넘 어려운 ^^;;

  • 2011.01.14 19:34 신고

    SQL 재밌는 언어죠. 저도 DB 전공이라 처음 저거 접했을때 꽤나 흥미있고 신기했던 기억이 나네요. ^^ 저도 MySQL 좋아 합니다, 정작 실제 SQL 코딩은 거의 안하고 DB 설계 단만 하지만요. ^^ 티몰스님 주말 잘 보내세요~ ^^

Designed by JB FACTORY