在本教學中,將學習如何使用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修改數據