SQL 변경
ALTER TABLE 문
ALTER TABLE 문은 기존 테이블에 열을 추가, 삭제, 수정하는 데 사용됩니다.
SQL ALTER TABLE 구문
테이블에 열을 추가하려면 다음 구문을 사용하세요.
ALTER TABLE table_name
ADD column_name 데이터 유형
ADD column_name 데이터 유형
테이블에서 열을 삭제하려면 다음 구문을 사용합니다(일부 데이터베이스 시스템에서는 데이터베이스 테이블에서 이러한 열 삭제 방법을 허용하지 않습니다).
ALTER TABLE table_name
DROP COLUMN 컬럼_이름
DROP COLUMN 컬럼_이름
테이블에 있는 열의 데이터 유형을 변경하려면 다음 구문을 사용하십시오.
SQL Server/MS 액세스:
ALTER TABLE 테이블 이름
ALTER COLUMN 컬럼 이름 데이터 유형
ALTER COLUMN 컬럼 이름 데이터 유형
My SQL/Oracle:
ALTER TABLE table_name
MODIFY COLUMN 컬럼_이름 데이터 유형
MODIFY COLUMN 컬럼_이름 데이터 유형
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 |
이제 "Persons" 테이블에 "DateOfBirth"라는 열을 추가하려고 합니다.
다음 SQL 문을 사용합니다:
ALTER TABLE Persons
ADD DateOfBirth date
ADD DateOfBirth date
새 열의 유형은 " DateOfBirth" 날짜를 저장할 수 있는 날짜입니다. 데이터 유형은 열에 저장할 수 있는 데이터 유형을 지정합니다. MS Access, MySQL 및 SQL Server에서 사용할 수 있는 데이터 유형에 대해 알아보려면 전체 데이터 유형 참조 매뉴얼을 참조하세요.
이제 "Persons" 테이블은 다음과 같습니다.
P_Id< /th> | 성 | 이름 | 주소 | 도시 | DateOfBirth | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Hansen | Ola | < td>티모테이븐 10산네스 |
| ||||||||||||||||||||||||
2 | 스벤슨 | < td>토베보르그븐 23 | 산네스 | <🎜> | ||||||||||||||||||||||||
3 | < td>페터슨카리 | 스토그트 20 | 스타방에르 | <🎜> |
데이터 유형 인스턴스 변경
이제 "Persons" 테이블에 있는 "DateOfBirth" 열의 데이터 유형을 변경하려고 합니다.
다음 SQL 문을 사용합니다:
ALTER TABLE Persons
ALTER COLUMN DateOfBirth year
ALTER COLUMN DateOfBirth year
이제 "DateOfBirth" 열이 유형은 연도이며, 연도를 2자리 또는 4자리 형식으로 저장할 수 있습니다.
DROP COLUMN 인스턴스
다음으로 "Person" 테이블에서 "DateOfBirth" 열을 삭제하려고 합니다.
다음 SQL 문을 사용합니다.
ALTER TABLE Persons
DROP COLUMN DateOfBirth
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 |