在MySQL中,CHANGE關鍵字用于修改表中的列或索引。
語法:
ALTER TABLE table_name
CHANGE column_name new_column_name column_definition;
其中,table_name是要修改的表的名稱,column_name是要修改的列的名稱,new_column_name是要修改為的新列名,column_definition是新列的定義。
例如,要修改表中的列名為"old_col"的列為"new_col":
ALTER TABLE my_table
CHANGE old_col new_col VARCHAR(50);
此外,CHANGE還可以用于修改表中的索引名稱。語法如下:
ALTER TABLE table_name
CHANGE INDEX old_index_name new_index_name;
其中,table_name是要修改的表的名稱,old_index_name是要修改的索引的名稱,new_index_name是要修改為的新索引名稱。
例如,要修改表中的索引名為"old_index"的索引為"new_index":
ALTER TABLE my_table
CHANGE INDEX old_index new_index;