Schema
SQL Server中“完整”的表名是“三段”的,例如TestData.dbo.Products,其中TestData是Database,dbo是Schema,Products是Table。
Schema是拥有该表的数据库对象。如果您是管理员,则dbo是默认Schema。dbo代表数据库所有者。
重命名
# 重命名列名
Rename Columns (Database Engine)
以下示例将Sales.SalesTerritory表中的TerritoryID列重命名为TerrID。执行如下SQL:
USE AdventureWorks2012; GO EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN'; GO
# 重命名表名
USE AdventureWorks2012; GO EXEC sp_rename 'Sales.SalesTerritory', 'SalesTerr';
# 注意事项
无论是新的表名值,还是新的列名值,都不需要添加前缀。如下用法:
EXEC sp_rename 'Sales.SalesTerritory', 'Sales.SalesTerr';
会将“SalesTerritory”重命名为“Sales.SalesTerr”,因此可以说是错误的。
删除列
ALTER TABLE <TableName> DROP COLUMN <ColumnName>;
删除列的自增属性
How to drop identity property of Column
参考文献
Lesson 1: Create and query database objects