CUBRID 2008 R4.1 기초강좌
테이블 변경 및 삭제 0 0 42,641

by 큐브리드 테이블 TABLE ALTER TABLE MODIFY DROP TABLE ADD COLUMN RENAME [2009.03.17]


  초기에 테이블을 생성한 이후에도 기존에 테이블에 컬럼을 추가하거나 기존의 테이블에서 컬럼을 편집 또는 삭제할 수 있으며, ALTER TABLE문을 사용한다

테이블 컬럼 추가

  ALTER TABLE ~ ADD COLUMN 문을 사용하여 기존 테이블에 새로운 컬럼을 추가할 수 있다.

구문
ALTER TABLE 테이블명 ADD COLUMN 컬럼명 컬럼타입; 

예제
ALTER TABLE tmp_olympic 
ADD COLUMN continent VARCHAR(20); 

결과 화면
  • [그림1] continent 컬럼을 추가한 결과
  • continent 컬럼을 추가한 결과

테이블 컬럼 삭제

  ALTER TABLE ~ DROP COLUMN 문을 사용하여 테이블에서 특정 컬럼을 삭제할 수 있다.

구문
ALTER TABLE 테이블명  DROP COLUMN 컬럼명;

예제
ALTER TABLE tmp_olympic 
DROP COLUMN continent; 

결과 화면
  • [그림2] continent 컬럼을 삭제한 결과
  • continent 컬럼을 삭제한 결과

테이블 이름 변경

  테이블 이름은 RENAME 구문을 사용하여 변경할 수 있다.

구문
RENAME TABLE 현재이름 AS 새로운이름 ; 

예제

  다음은 stadium 테이블의 이름을 stadium_info로 변경하는 예제이다.

RENAME TABLE stadium AS stadium_info;  

결과 화면
  • [그림3] 테이블 이름을 변경한 결과
  • 테이블 이름을 변경한 결과

컬럼 이름 변경

  ALTER TABLE ~ RENAME COLUMN문을 사용하여 기존 컬럼의 이름을 변경할 수 있다.

구문
ALTER TABLE 테이블이름 
RENAME COLUMN 현재이름 AS 새로운이름 

예제

  다음은 athlete 테이블의 gender 컬럼 이름을 gender_type로 변경하는 예제이다.

ALTER TABLE athlete RENAME COLUMN gender AS gender_type;  

결과 화면
  • [그림4] 컬럼 이름을 변경한 결과
  • 컬럼 이름을 변경한 결과

컬럼의 디폴트 값 변경

  ALTER TABLE ~ MODIFY문을 사용하여 기존 컬럼에 디폴트 값을 새로 정의하거나 변경할 수 있다.

구문
ALTER TABLE 테이블이름 
MODIFY 컬럼이름 DEFAULT 새 값  

예제

  다음은 athlete 테이블의 gender 컬럼에 디폴트 값을 새로 정의하는 예제이다.

ALTER TABLE athlete  MODIFY gender_type CHAR DEFAULT 'M'; 

결과 화면
  • [그림5] 기존 컬럼에 디폴트 값 정의한 결과
  • 기존 컬럼에 디폴트 값 정의한 결과

테이블 삭제

  DROP TABLE문을 사용하여 테이블을 삭제할 수 있다. 테이블이 삭제되면 포함된 레코드도 모두 삭제되며, 복구 불가하므로 주의한다.

예제
DROP TABLE tmp_users2; 

  또한, [그림 6]과 같이 좌측 트리에서 삭제할 테이블을 선택하고 마우스 우클릭>테이블 관리>테이블 삭제 메뉴를 선택할 수 있다.

  • [그림6] 테이블 삭제 메뉴
  • 테이블 삭제 메뉴

참고사이트

  - http://www.cubrid.com/zbxe/home

- 강좌 URL : http://www.gurubee.net/lecture/2008

- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^

- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입