MySQL ALTER TABLE 문
MySQL ALTER TABLE 문
ALTER TABLE
명령문은 기존 테이블의 열을 추가, 삭제 또는 수정하는 데 사용됩니다 .
또한 이 ALTER TABLE
명령문은 기존 테이블에 다양한 제약 조건을 추가 및 삭제하는 데 사용됩니다.
ALTER TABLE - 열 추가
테이블에 열을 추가하려면 다음 구문을 사용합니다.
ALTER TABLE table_name
ADD column_name datatype;
다음 SQL은 "Customers" 테이블에 "Email" 열을 추가합니다.
예시
ALTER TABLE Customers
ADD Email varchar(255);
테이블 변경 - 열 삭제
테이블에서 열을 삭제하려면 다음 구문을 사용하십시오(일부 데이터베이스 시스템에서는 열 삭제를 허용하지 않음).
ALTER TABLE table_name
DROP COLUMN column_name;
다음 SQL은 "Customers" 테이블에서 "Email" 열을 삭제합니다.
예시
ALTER TABLE Customers
DROP COLUMN Email;
테이블 변경 - 열 수정
테이블에서 열의 데이터 유형을 변경하려면 다음 구문을 사용하십시오.
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
MySQL ALTER TABLE 예
"사람" 테이블을 보십시오.
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;
새 열 "DateOfBirth"는 날짜 유형이고 날짜를 보유하게 됩니다. 데이터 유형은 열이 보유할 수 있는 데이터 유형을 지정합니다. MySQL에서 사용 가능한 모든 데이터 유형에 대한 전체 참조는 전체 데이터 유형 참조 로 이동하십시오 .
이제 "Persons" 테이블이 다음과 같이 표시됩니다.
ID | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
데이터 유형 변경 예
이제 "Persons" 테이블에서 "DateOfBirth"라는 열의 데이터 유형을 변경하려고 합니다.
다음 SQL 문을 사용합니다.
예시
ALTER TABLE Persons
MODIFY COLUMN DateOfBirth year;
"DateOfBirth" 열은 이제 연도 유형이며 2자리 또는 4자리 형식으로 연도를 보유하게 됩니다.
DROP COLUMN 예
다음으로 "Persons" 테이블에서 "DateOfBirth"라는 열을 삭제하려고 합니다.
다음 SQL 문을 사용합니다.
예시
ALTER TABLE Persons
DROP COLUMN DateOfBirth;
이제 "Persons" 테이블이 다음과 같이 표시됩니다.
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |