Computer >> Máy Tính >  >> Lập trình >> MySQL

Một từ khóa khác có thể được sử dụng thay vì MODIFY để sửa đổi / các cột của bảng MySQL là gì?

Chúng ta có thể sử dụng từ khóa CHANGE để sửa đổi / các cột của bảng hiện có. Với từ khóa CHANGE, chúng ta có thể thay đổi cả tên của cột và định nghĩa của nó. Cú pháp của nó sẽ khác một chút so với cú pháp của ALTER TABLE với từ khóa MODIFY.

Cú pháp

Alter table table_name CHANGE old_columnname1 new_columnname1 datatype, CHANGE old_columnname2 new_columnname2 datatype… CHANGE old_columnnameN new_columnname datatype);

Ví dụ

Trong ví dụ bên dưới, với sự trợ giúp của từ khóa CHANGE trong ALTER Command, tên và kích thước của cột ‘City’ và ‘RollNo’ đã được sửa đổi.

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

Tuy nhiên, nếu chúng ta chỉ muốn thay đổi kích thước cột với từ khóa CHANGE thì hãy viết tên cột cũ cả hai lần sau từ khóa THAY ĐỔI cùng với kích thước mới. Mô tả được đưa ra trong ví dụ dưới đây

mysql> Alter table Student CHANGE Email Email Varchar(30);
Query OK, 5 rows affected (0.33 sec)
Records: 5 Duplicates: 0 Warnings: 0