SQL Server重命名表

在本教學中,將學習如何使用Transact SQL和SQL Server Management Studio來重命名表。

1. 使用Transact SQL重命名表

SQL Server沒有任何直接重命名表的語句。 但是,它提供了一個名為sp_rename的存儲過程,用於更改表的名稱。

下麵顯示了使用sp_rename存儲過程更改表名稱的語法:

EXEC sp_rename 'old_table_name', 'new_table_name'

請注意,要更改表的舊名稱和新名稱必須用單引號括起來。

下麵來看一個例子。

首先,創建一個名為sales.contr的新表來存儲銷售合同的數據:

CREATE TABLE sales.contr (
    contract_no INT IDENTITY PRIMARY KEY,
    start_date DATE NOT NULL,
    expired_date DATE,
    customer_id INT,
    amount DECIMAL (10, 2)
);

然後,使用sp_rename存儲過程將sales.contr表重命名為sales.contract

EXEC sp_rename 'sales.contr', 'sales.contracts';

2. SQL Server使用SSMS重命名表

重命名表的另一種方法是使用SQL Server Management Studio提供的功能。

以下示例說明如何將contr表重命名為contracts。首先,右鍵單擊表名,然後選擇“重命名”菜單項:

接下來,填入表的新名稱,例如contract,然後按Enter 鍵:

在本教學中,學習了如何使用sp_rename存儲過程和SQL Server Management Studio重命名資料庫中的表。


上一篇: SQL Server數據定義 下一篇: SQL Server修改數據