SQL ALTER TABLE 문
ALTER TABLE 문
ALTER TABLE 문은 열을 추가, 삭제 또는 수정 기존 테이블에 사용됩니다.
SQL ALTER TABLE 구문
테이블에 열을 추가하려면 다음 구문을 사용합니다 :
ADD column_name datatype
테이블의 열을 삭제하려면 다음 구문을 사용 (일부 데이터베이스 시스템이 데이터베이스 테이블 모드에서 열을 삭제하는 것을 허용하지 않습니다 참고)
DROP COLUMN column_name
테이블 컬럼의 데이터 유형을 변경하려면 다음 구문을 사용합니다 :
SQL 서버 / MS 액세스 :
ALTER COLUMN column_name datatype
내 SQL / 오라클 :
MODIFY COLUMN column_name datatype
SQL ALTER 표 예제
"사람"표를 참조하십시오 :
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)"라는 열을 추가 할 수 있습니다.
우리는 다음과 같은 SQL 문을 사용 :
ADD DateOfBirth date
새 열 "생년월일 (DateOfBirth)"형이 날짜 있음을 유의 날짜가 저장 될 수있다. 입력 데이터의 타입은 데이터의 칼럼에 저장 될 수 지정한다. MS 액세스, MySQL과 사용 가능한 SQL Server 데이터 유형의 경우, 우리가 완전한 액세스하십시오 데이터 유형 참조 설명서 .
다음과 같이 이제 "사람"테이블은 다음과 같습니다
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) '항목을 변경하고 싶습니다.
우리는 다음과 같은 SQL 문을 사용 :
ALTER COLUMN DateOfBirth year
지금 "생년월일 (DateOfBirth)"유형의 열이 연도, 두 개 또는 4 년 형식을 저장할 수 있습니다.
DROP의 COLUMN의 예
다음으로, 우리는 "사람"테이블 "생년월일 (DateOfBirth)"열을 제거 할 수 있습니다.
우리는 다음과 같은 SQL 문을 사용 :
DROP COLUMN DateOfBirth
다음과 같이 이제 "사람"테이블은 다음과 같습니다
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |