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

本文介绍了SQL Server中更改数据库对象名称及数据类型的方法,包括更改数据库名、数据库逻辑文件名、表名、列名以及列数据类型,还给出了相应的SQL语句示例,如使用exec sp_renamedb、alter database等语句。

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

----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)  

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值