테이블 칼럼 변경

 

*사용 예

-주소록 테이블에서 phone 칼럼의 데이터 타입의 크기를 50으로 증가하여라.

 

 

테이블 칼럼 변경

 

*기능

-테이블에서 칼럼의 타입, 크기, 기본 값 변경 가능

-ALTER TABLE...MODIFY 명령문 이용

-기존 칼럼에 데이터가 없는 경우

   。칼럼 타입이나 크기 변경이 자유로움

-기존 데이터가 존재하는 경우

   。타입 변경은 CHAR와 VARCHAR2만 허용

   。변경한 칼럼의 크기가 저장된 데이터의 크기보다 같거나 클 경우 변경 가능

   。숙자 타입에서는 정밀도 증가 가능

-기본 값의 변경은 변경 후에 입력되는 데이터부터 적용

 

*사용법

ALTER     TABLE    table_name

MODIFY   (column datatype  [DEFAULT   expression]

              [, column datatype]...) ;

 

 

테이블 칼럼 삭제

 

*사용 예

-주소록 테이블에서 comment 칼럼을 삭제하여라.

 

 

 

테이블 칼럼 삭제

 

*기능

-테이블 내의 특정 칼럼과 칼럼의 데이터를 삭제

-ALTER TABLE...DROP COLUMN 명령문 사용

-2개 이상의 칼럼이 존재하는 테이블에서만 삭제 가능

-하나의 칼럼 삭제 명령문은 하나의 칼럼만 삭제 가능

 

*사용법

 ALTER   TABLE   table_name   DROP   column;

 

 

테이블에 칼럼 추가

 

*실습 예

-주소록 테이블에 문자 타입을 가지는 comment 칼럼을 추가하여라. 기본 값은 'No Comment'로 지정하여라.

 

 

 

테이블에 칼럼 추가

 

*사용 예

-주소록 테이블에 날짜 타입을 가지는 birth 칼럼을 추가하여라.

 

 

 

 

테이블 구조 변경

 

*개요

-ALTER TABLE 명령문 이용

-칼럼 추가, 삭제, 타입이나 길이의 재정의와 같은 작업

 

*칼럼추가

-ALTER TABLE...ADD 명령문 사용

-추가된 칼럼은 테이블의 마지막 부분에 생성, 위치 지정 불가능

-추가된 칼럼에도 기본 값을 지정 가능

-수정할 테이블에 기존 데이터가 존재하면 칼럼 값은 NULL로 입력

 

*사용법

ALTER    TABLE    table

ADD        (column datatype  [DEFAULT  expression]

              [, column datatype]...) ;

 

 

 

서브쿼리를 이용한 테이블 생성

 

*사용 예

-주소록 테이블에서 id, name 칼럼만 복사하여 addr_third 테이블을 생성하여라.

 

 

 

+ Recent posts