📜  更改列名 mssql (1)

📅  最后修改于: 2023-12-03 15:26:21.746000             🧑  作者: Mango

更改列名 MSSQL

在 MSSQL 中,当我们需要改变表的结构时,有时需要更改表中列的名称。在这篇文章中,我们将了解如何使用 SQL Server Management Studio (SSMS) 或 Transact-SQL (T-SQL) 更改列名。

使用 SSMS 更改列名
  1. 打开 SSMS 并连接到需要更改列名的数据库。
  2. 找到需要更改列名的表,右键单击并选择“设计”选项。
  3. 在设计视图中,找到需要更改名称的列和其相应的属性。
  4. 在列名旁边的文本框中输入新的列名,并保存更改。

SSMS 更改列名截图

使用 T-SQL 更改列名

使用 T-SQL 更改列名同样可以轻松实现。以下是更改列名的语句:

USE [database_name]
GO

EXEC sp_rename 'table_name.old_column_name', 'new_column_name', 'COLUMN'
GO

以上语句中:

  • database_name 是需要更改列名的数据库名称。
  • table_name 是需要更改名称的表名。
  • old_column_name 是当前名称。
  • new_column_name 是要更改为的名称。

例如,如果我们要更改名为 users.id 的列名为 user_id,则 SQL 语句将如下所示:

USE [example_db]
GO

EXEC sp_rename 'users.id', 'user_id', 'COLUMN'
GO

结论

更改数据库中的列名是一个常见的任务,可以使用 SSMS 或 T-SQL 快速轻松地完成。两种方法都很简单,您可以根据自己的偏好选择其中之一。