参考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 ' 

转载于:https://www.cnblogs.com/Luouy/archive/2012/07/02/2572765.html

用SQL语句更改数据库名,表名,列名相关推荐

  1. sql语句用变量替换表名_使用内存优化表替换SQL临时表和表变量

    sql语句用变量替换表名 TempDB usage can be considered as a performance bottleneck for workloads that use SQL t ...

  2. ACCESS中写SQL语句时尽量把表名和字段名用中括号括起来

    ACCESS中写SQL语句时尽量把表名和字段名用中括号括起来,一般都要写成: [TableName].FieldName,否则较长的中文名表名可能会被不识别.

  3. 数据库地区表sql语句,数据库地区表包含省市县

    数据库地区表sql语句,数据库地区表包含省市县 包含省市县的数据表,需要的可以参考,sql语句一个博客字数太多发布不了,剩下的在下一个博客里面,之前也是在网上找的,感谢分享 -- ---------- ...

  4. 【SQLServer】用SQL语句更改数据库名,表名,列名

    日期:2021年09月10日 作者:Commas 注释:没有SQLServe Management Studio的时候,我们只能借助SQL语句来更改数据库名,表名,列名-- 目录 文章目录 一.数据库 ...

  5. 用SQL语句更改数据库名

    EXEC sp_dboption 'pgenius1', 'Single User', 'TRUE' --将目标数据库置为单用户状态 EXEC sp_renamedb 'pgenius1', 'pge ...

  6. 用SQL语句创建数据库和表

    --------创建数据库 ----use master ----GO----IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE nam ...

  7. mysql数据库的注释语句是_coding++ :MySQL 使用 SQL 语句查询数据库所有表注释已经表字段注释...

    1.要查询数据库 "mammothcode" 下所有表名以及表注释 /*查询数据库 'mammothcode' 所有表注释*/SELECT TABLE_NAME,TABLE_COM ...

  8. mysql使用sql语句查询数据库所有表注释已经表字段注释

    场景: 1. 要查询数据库 "mammothcode" 下所有表名以及表注释 /* 查询数据库 'mammothcode' 所有表注释 */ SELECT TABLE_NAME,T ...

  9. 使用SQL语句清空数据库所有表的数据

    近来发现数据库过大,空间不足,因此打算将数据库的数据进行全面的清理,但表非常多,一张一张的清空,实在麻烦,因此就想利用SQL语句一次清空所有数据.找到了三种方法进行清空.使用的数据库为MS SQL S ...

最新文章

  1. 我一不小心把ubuntu里的ps这样的命令删掉了,应该怎么重装呢
  2. ebs oracle pl sql开发_PL/SQL设置
  3. c2750服务器性能,国外披露“Avoton”凌动C2750能耗测试
  4. android linker 浅析
  5. 【网址收藏】windows安装Docker Desktop常见问题整理
  6. mysql 经典问题_mysql经典排名问题
  7. 智能指针weak_ptr
  8. hdfs如何查找指定目录是否文件_hadoop实战教程-HDFS文件系统如何查看文件对应的block...
  9. 超级详细Ajax发送请求(接受提示信息或者返回参数)
  10. 功能测试人员技能提升路线图,试从第一个脚步到年薪50W...
  11. 新建cordova应用,插件开发教程系列(总目录)
  12. uniapp监听PDA激光扫描
  13. 一部手机即可轻松玩转抖音四大主流变现方式——匀思电商
  14. OC load 和 initialize 方法
  15. s8 android调用相机,android-扎根的Galaxy S8上的设备所有者
  16. Mac mini M1使用简单体验(编程、游戏、深度学习)
  17. Sybil_attack (女巫攻击)
  18. 数据分析: kaggle比赛 - 销量预测
  19. Linux网络服务之DNS服务
  20. 在word中插入excel文件

热门文章

  1. 关抢占 自旋锁_互斥锁、自旋锁、读写锁、悲观锁、乐观锁的应用场景
  2. 计算机二维全息图原理,三维信息加密如何使用计算全息进行
  3. 炸窝Vector简介
  4. C++:30 ---C++类成员,成员函数的内存布局
  5. 最近准备学习下mongodb(一 Windows安装篇)
  6. 《Java8实战》笔记(10):用Optional取代null
  7. VMware虚拟机走主机代理
  8. C++ 数据结构 线性链表
  9. 算法入门篇八 贪心算法
  10. Redis整合springboot实现哨兵模式