SQL修改数据库名字、表名字、字段名字
(2012-06-20 15:41:53)
标签:
sql杂谈 |
分类: 我的学习 |
修改数据库名字:alter database 原数据库名称 modify name=新数据库名称
添加字段: ALTER TABLE Supplier
修改表字段属性: ALTER TABLE Supplier ALTER COLUMN LoginPassword varchar(30)
设置主键:ALTER TABLE tableName ADD CONSTRAINT PK_id PRIMARY KEY (pkColumnName)
移出主键:alter
SP_RENAME
sp_rename
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
语法
sp_rename
参数
[@objname
是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么
[@newname
是指定对象的新名称。new_name
[@objtype
是要重命名的对象的类型。object_type
值
COLUMN
DATABASE
INDEX
OBJECT
USERDATATYPE
返回代码值
0(成功)或非零数字(失败)
注释
只能更改当前数据库中的对象名称或数据类型名称。大多数系统数据类型和系统对象的名称不能更改。
重命名视图时,sysobjects
每当重命名
重要
于存储过程和视图都不存储数据,所以这两种对象均可快速删除和重建。重命名文本对象时,要获得最佳结果,应删除并使用其新名称重新创建对象。
sysadmin
示例
A.
下例将表
EXEC
B.
下例将表
EXEC