접속자 : 43(회원0)  오늘 449 어제 1,296 최대 13,898 전체 9,038,691  
커뮤니티정보포토 플라자공간 비디오뮤직-카페 자료 공간 관심+즐거움
Tip & TechJava Script그누보드 관련 자료Action ScriptHTML/CSSLINUX TipMySQL TipPHP Tip
   wego21™  LOGIN
  
  
  ID저장  자동로그인
회원가입  아이디/비밀번호 찾기
Tip & Tech
Java Script
그누보드 관련 자료
LINUX Tip
PHP Tip
MySQL Tip
HTML/CSS
Action Script
MySQL Tip 베스트 #10
 
작성일 : 10-05-19 00:18
테이블 속성및 구조 변경방법
 글쓴이 : IN-BEST
조회 : 12,697  

기존에 생성된 테이블구조를 변경할 수 있습니다.


1. 기존 테이블에 필드추가하기

기존에 생성된 테이블(testtable)에 새로운 필드를 추가할 수 있습니다.

필드를 추가하는 형식은 다음과 같습니다.

ALTER TABLE 테이블명 ADD [COLUMN] 필드명 필드타입

생성후에는 다음과 같이 테이블 구조를 한번더 확인해 보시는 것이 좋습니다.

위에서 추가한 homepage라는 필드가 추가되어 있는 것을 보실수 있습니다.


  2. 기존의 필드 속성변경하기

이미 존재하는 필드의 속성을 변경할 수도 있습니다.

필드의 속성을 변경하는 주된 이유는 특정필드의 자리수를 늘리거나,  필드타입을 다른 것으로 변경하기위한 것입니다

필드의 속성을 변경하기위한 형식은 다음과 같습니다.

ALTER TABLE 테이블명 CHANGE [COLUMN] 기존필드명 새필드명 필드타입

위의 예는 homepage라는 필드명을 home으로 변경하면서 필드길이를 30에서 50으로 변경한 것입니다.

이를 다시 한번 "desc testtable"로 확인해 보면 다음과 같이 변경되어 있는 것을 확인할 수 있습니다.


3. 기존의 필드삭제하기

또한 불필요한 필드를 삭제할 수도 있습니다.

앞에서 생성했던 home이라는 필드를 삭제해 보도록 하겠습니다.

삭제하는 명령의 형식은 다음과 같습니다.

 

ALTER TABLE 테이블명 DROP [COLUMN] 필드명

이제 앞에서 생성했던 home이라는 필드를 삭제하겠습니다.


다시한번 삭제된 필드가 테이블구조에서 없어졌는지를 다음과 같이 확인한 것입니다.

확인해 보시는 바와 같이 home이라는 필드는 이미 testtable이라는 테이블에서 삭제되었습니다.

참고로, 여기에서 예로 보이는 것들은 필자가 직접 테스트하면서 실제로 작업한 예와 결과를 보이는 것입니다.


4. 기존의 테이블삭제하기

필드뿐 아니라, 이미 존재하는 테이블까지도 삭제를 할 수 있습니다.

테이블을 삭제하는 명령어의 형식은 아래 보시는 바와같이 간단합니다.

DROP TABLE 테이블명

먼저 삭제할 테이블을 먼저 만들고 난 후에 삭제해 보겠습니다.


sampletable이라는 테이블을 하나 만들어 보겠습니다.

그리고 다음은 새로 생성한 테이블이 존재하는가를 확인한 것입니다.

이제, 드디어 sampletable이라는 테이블을 삭제해 보겠습니다.

그리고 최종적으로 삭제된 테이블이 삭제된 것을 show tables라는 명령으로 확인해 본 것입니다.

보시는 바와 같이 sampletable이라는 테이블은 이미 삭제되고 없다는 것을 확인할 수 있습니다.


출처 enanim님의 블로그 |
원문 http://blog.naver.com/enanim/80017418676

 
   
 



홈페이지소개   |   개인정보보호   |   광고   |   배너등록   |   찾아 오시는길

:::::::::::::::::::::: 인-베스트 코리아 | 김인배 | 경기 군포시 산본동 1135, 광림빌딩 706호 | TEL: 031-393-2212 | FAX: 031-393-2219 | E-mail: korea@in-best.com :::::::::::::::::::::: Copyright (C) '2008 wego21.com All rights reserved. Designed by IN-BEST™