The CHANGE keyword in MySQL is used to modify the data type or attributes of existing columns in the table. Syntax: ALTER TABLE table_name CHANGE old_column_name new_column_name new_data_type [column_constraints]. It can modify data types, column names, or add constraints, but it will not affect data integrity. Modifying column names requires updating references, and it cannot modify primary keys or auto-increment columns.
Usage of CHANGE in MySQL
Question: What is the usage of CHANGE in MySQL?
Answer:
The CHANGE keyword is used to modify the data type or attributes of an existing column in a MySQL table.
Syntax:
<code>ALTER TABLE table_name CHANGE old_column_name new_column_name new_data_type [column_constraints]</code>
Parameters:
Usage:
Modify data type:
Change Change the column's data type from VARCHAR(255) to INT:
<code>ALTER TABLE my_table CHANGE age age INT</code>
Modify the column name and data type:
Also change the column name from "age" Add constraints for "age_years" and change its data type to INT:
<code>ALTER TABLE my_table CHANGE age age_years INT</code>
Change the column's data type to INT and add NOT NULL constraint:
<code>ALTER TABLE my_table CHANGE age age INT NOT NULL</code>
CHANGE does not affect the integrity of existing data.
The above is the detailed content of How to use change in mysql. For more information, please follow other related articles on the PHP Chinese website!