找回密码
 注册
搜索
热搜: 回贴
微赢网络技术论坛 门户 数据库 MSSQL 查看内容

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

2009-12-25 23:54| 发布者: admin| 查看: 66| 评论: 0|原作者: 韩菱纱

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

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

最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-9-29 19:31 , Processed in 0.247439 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部