최신 웹 개발 튜토리얼
 

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

테이블의 컬럼의 데이터 유형을 변경하려면 다음 구문을 사용합니다 :

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

My SQL / Oracle (prior version 10G):

ALTER TABLE table_name
MODIFY COLUMN column_name datatype

Oracle 10G and later:

ALTER TABLE table_name
MODIFY column_name datatype

SQL ALTER TABLE 예

상기 봐 "Persons" 테이블 :

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

이제 우리라는 이름의 열을 추가 할 "DateOfBirth""Persons" 테이블.

우리는 다음과 같은 SQL 문을 사용 :

ALTER TABLE Persons
ADD DateOfBirth date

새 열, 알 수 있습니다 "DateOfBirth" 입력 한 날짜이며 날짜를 개최 할 예정이다. 데이터 유형은 열 저장할 수있는 데이터의 종류를 지정한다. MS 액세스, MySQL은, 및 SQL 서버에서 사용할 수있는 모든 데이터 유형의 완전한 참고로, 우리의 완전한 이동 데이터 유형 참조 .

"Persons" 표는 지금과 같이 표시됩니다

P_Id LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes  
2 Svendson Tove Borgvn 23 Sandnes  
3 Pettersen Kari Storgt 20 Stavanger  

변경 데이터 형식 예

이제 우리는 이름 컬럼의 데이터 유형 변경하려면 "DateOfBirth""Persons" 테이블.

우리는 다음과 같은 SQL 문을 사용 :

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

알 수 있습니다 "DateOfBirth" 열 유형 년의 지금과 두 자리 또는 네 자리 형식으로 매년 개최 할 예정이다.


DROP 열 예

다음으로, 우리라는 이름의 열 삭제할 "DateOfBirth""Persons" 테이블.

우리는 다음과 같은 SQL 문을 사용 :

ALTER TABLE Persons
DROP COLUMN DateOfBirth

"Persons" 표는 지금과 같이 표시됩니다

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger