| title | Rename Tables (Database Engine) | Microsoft Docs | ||||
|---|---|---|---|---|---|
| ms.custom | |||||
| ms.date | 02/23/2018 | ||||
| ms.prod | sql | ||||
| ms.prod_service | table-view-index, sql-database, sql-data-warehouse, pdw | ||||
| ms.reviewer | |||||
| ms.technology | table-view-index | ||||
| ms.topic | conceptual | ||||
| helpviewer_keywords |
|
||||
| author | stevestein | ||||
| ms.author | sstein | ||||
| monikerRange | =azuresqldb-current||>=sql-server-2016||=sqlallproducts-allversions||>=sql-server-linux-2017||=azuresqldb-mi-current |
[!INCLUDEtsql-appliesto-ss2016-asdb-xxxx-xxx-md]
Rename a table in SQL Server or Azure SQL Database.
To rename a table in Azure SQL Data Warehouse or Parallel Data Warehouse, use the t-sql RENAME OBJECT statement.
Caution
Think carefully before you rename a table. If existing queries, views, user-defined functions, stored procedures, or programs refer to that table, the name modification will make these objects invalid.
In This Topic
-
Before you begin:
-
To rename a table, using:
Renaming a table will not automatically rename references to that table. You must manually modify any objects that reference the renamed table. For example, if you rename a table and that table is referenced in a trigger, you must modify the trigger to reflect the new table name. Use sys.sql_expression_dependencies to list dependencies on the table before renaming it.
Requires ALTER permission on the table.
-
In Object Explorer, right-click the table you want to rename and choose Design from the shortcut menu.
-
From the View menu, choose Properties.
-
In the field for the Name value in the Properties window, type a new name for the table.
-
To cancel this action, press the ESC key before leaving this field.
-
From the File menu choose Save table name.
-
In Object Explorer, connect to an instance of [!INCLUDEssDE].
-
On the Standard bar, click New Query.
-
The following example renames the
SalesTerritorytable toSalesTerrin theSalesschema. Copy and paste the following example into the query window and click Execute.USE AdventureWorks2012; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
For additional examples, see sp_rename (Transact-SQL).