ALTER TABLE RENAME - 重命名列
ALTER 命令是一个 DDL 命令,用于通过添加、修改、重命名或删除列和约束来修改数据库中现有表的结构。使用 ALTER TABLE RENAME 命令重命名列名。
句法:
ALTER TABLE table_name
RENAME COLUMN old_column_name TO new_column_name;
出于演示目的,请考虑下Employee表。
以下 SQL 脚本将重命名PinCode为Oracle、MySQL、PostgreSQL、SQLite 数据库中的ZipCode表Employee。
SQL 脚本:重命名列
复制
ALTER TABLE Employee RENAME COLUMN PinCode TO ZipCode;
使用内置过程sp_rename更改数据库中用户创建的对象的名称,例如 MS SQL Server 中的表、索引、列和别名数据类型。以下重命名PinCode为ZipCode.
SQL 脚本:重命名 SQL Server 中的列
复制
EXEC sp_rename 'Employee.PinCode', 'Employee.ZipCode';
上面的 ALTER TABLE RENAME SQL 脚本将更改Employee表,如下所示。
笔记:
您无法在单个重命名语句中重命名多个列。使用不同的重命名脚本来重命名多个列。
以下 RENAME 脚本重命名多个列名称。
SQL 脚本:重命名多个列
复制
ALTER TABLE Employee
RENAME COLUMN FirstName TO First_Name;
ALTER TABLE Employee
RENAME COLUMN PhoneNo TO Phone;
领取专属 10元无门槛券
私享最新 技术干货