Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 테이블의 열을 수정하기 위해 MODIFY 대신 다른 키워드를 사용할 수 있는 것은 무엇입니까?

<시간/>

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