SQL SERVER中一些对象的名称更改

王朝mssql·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

----更改名称:数据库名;数据库逻辑文件名;表名;列名;列数据类型;

----1.更改数据名: 更改数据库demodbfromper名称为'demodb'

select name from sysdatabases --确认数据库名

exec sp_renamedb 'demodbfromper','demodb'

----2.更改数据库逻辑文件名:

-----更改demodb主文件名DEMODBFROMPER_dat为demodb_dat use demodb

exec sp_helpfile --确认数据库文件名

alter database demodb modify fil(name='DEMODBFROMPER_dat',newname='demodb_dat')

----3.更改表名: 更改demodb表test的名称为testrename'

select name from sysobjects where xtype='u' --确认要更改的表名

exec sp_rename 'test','testrename'

----4.更改列名:更改表testrename中列t2为tb

select name from syscolumns

where id=object_id(N'testrename') --确认要更改的表testrename的各列名

exec sp_rename 'testrename.t2','tb','column'

----5.更改数据类型:更改表testrename中tb的数据类型(及长度)char(4)为varchar(10).

exec sp_help 'testrename' --确认要更改的表列数据类型

alter table testrename alter column tb varchar(10)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航