Latest web development tutorials

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 서버 / MS 액세스 :

ALTER TABLE table_name
ALTER COLUMN column_name datatype

내 SQL / 오라클 :

ALTER TABLE table_name
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 문을 사용 :

ALTER TABLE Persons
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 TABLE Persons
ALTER COLUMN DateOfBirth year

지금 "생년월일 (DateOfBirth)"유형의 열이 연도, 두 개 또는 4 년 형식을 저장할 수 있습니다.


DROP의 COLUMN의 예

다음으로, 우리는 "사람"테이블 "생년월일 (DateOfBirth)"열을 제거 할 수 있습니다.

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

ALTER TABLE Persons
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