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 |