CHANGE 키워드를 사용하여 기존 테이블의 열을 수정할 수 있습니다. CHANGE 키워드를 사용하면 열의 이름과 정의를 모두 변경할 수 있습니다. 그 구문은 MODIFY 키워드가 있는 ALTER TABLE의 구문과 약간 다릅니다.
구문
Alter table table_name CHANGE old_columnname1 new_columnname1 datatype, CHANGE old_columnname2 new_columnname2 datatype… CHANGE old_columnnameN new_columnname datatype);
예시
아래 예에서는 ALTER Command의 CHANGE 키워드를 사용하여 'City' 및 'RollNo' 열의 이름과 크기가 수정되었습니다.
mysql> Alter table Student CHANGE Rollno Id int, CHANGE City Place Varchar(10); Query OK, 5 rows affected (0.40 sec) Records: 5 Duplicates: 0 Warnings: 0
그러나 CHANGE 키워드로 열의 크기만 조정하려면 새 크기와 함께 키워드 CHANGE 다음에 이전 열 이름을 모두 작성합니다. 설명은 아래 예에 나와 있습니다.
mysql> Alter table Student CHANGE Email Email Varchar(30); Query OK, 5 rows affected (0.33 sec) Records: 5 Duplicates: 0 Warnings: 0