Matthew的Blog
IT博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
公告
QQ: 15693996
MSN:protoss0@msn.com
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(8)
给我留言
查看公开留言
查看私人留言
随笔分类
(26)
Access相关(2)
(rss)
C#编程(3)
(rss)
Delphi编程(13)
(rss)
SQL Server编程(7)
(rss)
编程辅助
(rss)
软件下载(1)
(rss)
随笔档案
(27)
2008年4月 (1)
2007年7月 (1)
2006年7月 (4)
2006年6月 (6)
2006年4月 (15)
相册
My Photos
友情链接
Cynthia个人主页
Dave's blog
Dragon的Blog
最新随笔
1. kerry's blog
2. 程序中动态创建GUID
3. 资料收集工具下载
4. Access中的交叉表
5. Access的一些SQL语法
6. 控制Excel
7. 用SQL语句更改数据库名,表名,列名
8. 我的Delphi多语言处理组件
9. 给窗口上所有的控件设置Caption或Text
10. Delphi中ClientDataSet的使用
积分与排名
积分 - 44383
排名 - 134
阅读排行榜
1. C#中openFileDialog的使用(11779)
2. cxGrid的一些使用方法(5501)
3. Delphi中ClientDataSet的使用(4323)
4. Delphi中结束进程(3827)
5. 用SQL语句更改数据库名,表名,列名(3327)
评论排行榜
1. Delphi中结束进程(10)
2. 资料收集工具下载(3)
3. Delphi中实现全角转半角(2)
4. C#中openFileDialog的使用(1)
5. 我的Delphi多语言处理组件(1)
用SQL语句更改数据库名,表名,列名
参考SQL Server联机丛书的 sp_renamedb与sp_rename
一、更改数据库名
sp_renamedb
更改数据库的名称。
语法
sp_renamedb
[
@dbname =
]
'
old_name
'
,
[
@newname =
]
'
new_name
'
参数
[
@dbname =
]
'
old_name
'
是数据库的当前名称。old_name 为 sysname 类型,无默认值。
[
@newname =
]
'
new_name
'
是数据库的新名称。new_name 必须遵循标识符规则。new_name 为 sysname 类型,无默认值。
返回代码值
0
(成功)或非零数字(失败)
权限
只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行 sp_renamedb。
示例
下例将数据库 accounting 改名为 financial。
EXEC
sp_renamedb
'
accounting
'
,
'
financial
'
二、更改表名或列名
sp_rename
[
@objname =
]
'
object_name
'
,
[
@newname =
]
'
new_name
'
[
, [ @objtype =
]
'
object_type
'
]
/////////////////////////////////////////////
A. 重命名表
下例将表 customers 重命名为 custs。
EXEC
sp_rename
'
customers
'
,
'
custs
'
B. 重命名列
下例将表 customers 中的列 contact title 重命名为 title。
EXEC
sp_rename
'
customers.[contact title]
'
,
'
title
'
,
'
COLUMN
'
posted on 2006-06-06 09:41
matthew
阅读(3327)
评论(0)
编辑
收藏
引用
所属分类:
SQL Server编程
只有注册用户
登录
后才能发表评论。
Powered by:
IT博客
Copyright © matthew