SQL ALTER TABLE


SQL CREATE TABLE
SQL CREATE VIEW
SQL CREATE INDEX
SQL ALTER TABLE
SQL 일차키
SQL 외래키
SQL DROP TABLE
SQL TRUNCATE TABLE
SQL INSERT INTO
SQL UPDATE
SQL DELETE FROM


사이트안내




  SQL > 도표처리 > Alter Table

도표가 데이터에 만들어 진후 우리는 도표의 구조에 변화를 주어야 함을 발견할수 있습니다. 자주보는 변화는 아래와 같습니다:

  • 필드 하나 추가
  • 필드 하나 삭제
  • 필드 명칭 개변
  • 필드의 데이터 종류 개변

이상 열거한 변화들은 모두 가능한 변화는 아닙니다. ALTER TABLE 는 기타 다른 변화로도 사용할수 있습니다. 예를 들면 일차키 정의 변화.

ALTER TABLE 의 용어는 아래와 같습니다:

ALTER TABLE "도표명"
[개변방식];

[개변방식] 의 상세한 표기방법은 우리가 달성하려는 목적에 따라 틀릴수 있습니다.이상 열거한 변화중에서 [개변방법] 은 아래와 같습니다:

  • 필드하나 추가: ADD "필드 1" "필드1 데이터종류"
  • 필드하나 삭제: DROP "필드 1"
  • 필드 명칭 개변: CHANGE "원필드명" "새필드명" "새필드명 데이트종류"
  • 필드 개변의 데이터종류: MODIFY "필드 1" "새 데이터종류"

이하 우리는 CREATE TABLE 페이지에서 만든 Customer 도표를 예로 합니다:

Customer 도표
필드명칭자료종류
First_Namechar(50)
Last_Namechar(50)
Addresschar(50)
Citychar(50)
Countrychar(25)
Birth_Datedatetime

첫째, "Gender" 라는 필드 하나를 추가합니다. 아래 인스트럭션으로 달성할수 있습니다:

ALTER TABLE Customer ADD Gender char(1);

이 인스트럭션 집행후의 도표 구조는:

Customer 도표
필드명칭자료종류
First_Namechar(50)
Last_Namechar(50)
Addresschar(50)
Citychar(50)
Countrychar(25)
Birth_Datedatetime
Genderchar(1)

계속하여 우리는 "Address" 필드를 "Addr" 로 개명합니다. 이것은 아래 인스트럭션으로 달성할수 있습니다:

ALTER TABLE Customer CHANGE Address Addr char(50);

이 인스트럭션 집행후의 도표 구조는:

Customer 도표
필드명칭자료종류
First_Namechar(50)
Last_Namechar(50)
Addrchar(50)
Citychar(50)
Countrychar(25)
Birth_Datedatetime
Genderchar(1)

그리고 우리는"Addr" 필드의 데이터 종류를 char(30) 으로 고칩니다. 이것은 아래 인스트럭션으로 달성할수 있습니다:

ALTER TABLE Customer MODIFY Addr char(30);

이 인스트럭션 집행후의 도표 구조는:

Customer 도표
필드명칭자료종류
First_Namechar(50)
Last_Namechar(50)
Addrchar(30)
Citychar(50)
Countrychar(25)
Birth_Datedatetime
Genderchar(1)

마지막으로 우리는"Gender" 필드를 삭제합니다. 이것은 아래 인스트럭션으로 달성할수 있습니다:

ALTER TABLE Customer DROP Gender;

이 인스트럭션집행후의 도표 구조는:

Customer 도표
필드명칭자료종류
First_Namechar(50)
Last_Namechar(50)
Addrchar(30)
Citychar(50)
Countrychar(25)
Birth_Datedatetime

SQL 일차키 >>



Copyright © 2014   1keydata.com   All Rights Reserved