ALTER TABLE 表名 CHANGE 旧列名 新列名 数据类型;
其中,ALTER TABLE
是SQL语句中用来修改表的关键字;表名
是指需要修改的表的名称;CHANGE
是关键字,用于指定需要修改的列;旧列名
是指需要修改的列的原名称;新列名
是指需要修改的列的新名称;数据类型
表示修改后的列的数据类型。
例如,在一个名为user_info
的表中,大家需要将原来的name
字段修改为username
,则可以在MySQL中执行以下语句:
ALTER TABLE user_info CHANGE name username varchar(50);
执行以上语句后,user_info
表中的name
字段名称就会被修改为username
。
需要注意的是,如果要修改的列不存在,或者表中已经存在与新列名称相同的字段,则会出现错误。此外,修改表的字段名称并不会修改表中的数据,只是将字段名称修改为新的名称。如果需要对表中的数据进行修改,需要执行UPDATE
语句进行数据更新。