SQL ALTER TABLE 语句

ALTER TABLE 语句

ALTER TABLE 语句用于在已有的表中添加、修改或删除列。

SQL ALTER TABLE 语法

如需在表中添加列,请使用下列语法:

ALTER TABLE table_name
ADD column_name datatype

要删除表中的列,请使用下列语法:

ALTER TABLE table_name
DROP COLUMN column_name

注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN column_name)。

테이블의 열 데이터 타입을 변경하려면 다음 문법을 사용하십시오:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

원래의 테이블 (예제에서 사용된 것):

Persons 테이블:

Id LastName FirstName 주소 시티
1 아دام스 ジョhn 옥스퍼드 스트리트 런던
2 버시 조지 파이브 아벤ю 뉴욕
3 카터 토마스 창안 대로 베이징

SQL ALTER TABLE 예제

이제, "Persons" 테이블에 "Birthday"라는 새로운 열을 추가하고자 합니다.

아래 SQL 문장을 사용합니다:

ALTER TABLE Persons
ADD Birthday date

请注意,새로운 "Birthday" 열의 타입은 date입니다. 날짜를 저장할 수 있습니다. 데이터 타입은 열에 저장할 수 있는 데이터 타입을 정의합니다.

새로운 "Persons" 테이블은 이렇게 될 것입니다:

Id LastName FirstName 주소 시티 Birthday
1 아دام스 ジョhn 옥스퍼드 스트리트 런던  
2 버시 조지 파이브 아벤ю 뉴욕  
3 카터 토마스 창안 대로 베이징  

데이터 타입 변경 예제

지금, "Persons" 테이블에서 "Birthday" 열의 데이터 타입을 변경하고자 합니다.

아래 SQL 문장을 사용합니다:

ALTER TABLE Persons
ALTER COLUMN Birthday year

请注意,"Birthday" 열의 데이터 타입은 year입니다. 2자리 또는 4자리 형식의 연도를 저장할 수 있습니다.

DROP COLUMN 예제

그래서, "Person" 테이블에서 "Birthday" 열을 지우겠습니다:

ALTER TABLE Person
DROP COLUMN Birthday

Persons 테이블이 이렇게 될 것입니다:

Id LastName FirstName 주소 시티
1 아دام스 ジョhn 옥스퍼드 스트리트 런던
2 버시 조지 파이브 아벤ю 뉴욕
3 카터 토마스 창안 대로 베이징