汇总篇:http://www.cnblogs.com/dunitian/p/4822808.html#tsql

某系统设计的不是很合理,库很多,图形化操作分离都得搞半天,各种改名也就更浪费时间了,于是引入了命令~(SQLServer现在已经在Linux里面跑了,咱们也得跟上时代)

1.数据库名修改前

alter database Test modify name=NewTest or exec sp_renamedb 'Test','NewTest'

2.数据库名修改后

3.物理文件名和逻辑名并没有变化

4.逻辑名修改前后

alter database NewTest modify file(name=N'Test', newname=N'NetTest')

5.逻辑名发生改变物理文件名不变

6.物理改名很多种(我这边的本质就是分离后修改,因为占用状态是没法修改的)

其实并没有什么新的sql,都是组合版的

exec xp_cmdshell 'rename E:\SQL\Test.mdf NewTest.mdf'

效果:

SQL:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use master
go
--1.分离
exec sp_detach_db NewTest
go
--2.改名(这一步可以换成手动改名字)
exec sp_configure 'show advanced options',1 --显示高级选项
reconfigure with override--重新配置
    exec sp_configure 'xp_cmdshell',1 --1代表允许,0代表阻止
    reconfigure with override
        exec xp_cmdshell 'rename E:\SQL\Test.mdf NewTest.mdf'
        go
        exec xp_cmdshell 'rename E:\SQL\Test_log.ldf NewTest_log.ldf'
        go
    exec sp_configure 'xp_cmdshell',0
    reconfigure with override
exec sp_configure 'show advanced options',0
reconfigure with override
--3.附加
exec sp_attach_db NewTest,N'E:\SQL\NewTest.mdf',N'E:\SQL\NewTest_log.ldf'

本文转自毒逆天博客园博客,原文链接:http://www.cnblogs.com/dunitian/p/6165998.html,如需转载请自行联系原作者

数据库改名系列(数据库名,逻辑名,物理文件名)相关推荐

  1. SQL Server 修改数据库名、修改逻辑文件名、修改数据库物理文件名

    现有数据库为"Test",想要修改"NewTest",并且也修改逻辑文件名称和数据库物理名称. 说明: 1)禁止在生产环境,并且正在使用的数据库进行名称修改. ...

  2. ERmaster 数据库设计 ,显示中文逻辑名

    为什么80%的码农都做不了架构师?>>>    逻辑名可以使用中文,给用户看的 ,物理名是存放到数据库的 ,例如字段肯定是英文的,是物理名来的 如果既要显示中文意思,又要显示字段英文 ...

  3. Kingbase数据库实验四 数据库系统的概要、逻辑、物理设计

    实验四   数据库系统的概要.逻辑.物理设计 一.实验目的 二.实验步骤及结果 一.实验目的 能够根据实际业务需求抽象出实体.实体的属性和实体的联系. 能够抽象业务所涉及的E-R图. 能够优化E-R图 ...

  4. 【数据库考试】数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和物理设计

    一.选择题 (1) 在下列四个选项中,不属于基本关系运算的是(D ). A) 连接B) 投影C) 选择D) 排序 (2) 如果一个班只能有一个班长,而且一班长不能同时担任其它班的班 长,班级和班长两个 ...

  5. 《数据库系统概论》之数据库设计六步骤(需求、概念、逻辑、物理、实施、运行维护)

    文章目录 0.一图总览 1.数据库设计概述及六步骤简介 2.需求分析---步骤一 2.1 收集资料 2.2 分析整理 2.3 数据流图 2.4 数据字典 2.5 用户确认 3.概念结构设计---步骤二 ...

  6. oracle数据库全数据库名,Oracle数据库中的 数据库域名、数据库名、全局数据库名、SID、数据库实例名、服务名 解释...

    菜鸟雷区 在配置listener.ora 和 tnsnames.ora 连接Oracle数据库服务器时,我们需要把 以下容易混淆的概念区分开来 数据库域名 数据库名 全局数据库名 SID 数据库实例名 ...

  7. Sql Server查看所有数据库名,表名,字段名(SQL语句)

    1.获取所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name 2.获取所有表名: SELECT Name FROM DatabaseN ...

  8. sql server登录名、服务器角色、数据库用户、数据库角色、架构区别联系

    原创链接:https://www.cnblogs.com/lxf1117/p/6762315.html sql server登录名.服务器角色.数据库用户.数据库角色.架构区别联系 1.一个数据库用户 ...

  9. mysql数据库名称sid_数据库sid 和数据库名

    数据库名.实例名和ORACLE_SID的区别 导读: 最近因看到论坛有人问起这方面的东西,将自己的理解加上查阅相关资料整理如下,如果不全或不当的地方,望指正并补全它. 数据库名(DB_NAME).实例 ...

最新文章

  1. Python3爬虫之爬取某一路径的所有html文件
  2. 图像处理之应用篇-大米计数续
  3. OpenGL编程指南5:学习绘制不同风格的曲线
  4. 关于 Angular 应用 tsconfig.json 中的 lib 属性
  5. THU – team players 合作精神
  6. android setprogress,progressDialog 为什么设置了setProgress()方法无反应?
  7. Structured Streaming 整合 Kafka指南
  8. day01 格式化输出和while循环的两个小练习
  9. fc安卓模拟器_MAME街机模拟器0.224经典游戏全收藏
  10. 词法分析(三):有限自动机DFA与NFA
  11. PDF旋转保存居然还能如此高效的办法
  12. JZOJ4722. 【NOIP2016提高A组模拟8.21】跳楼机
  13. 天牛须和贪心算法_天牛须搜索算法(BAS)
  14. Linux 自定义service,并重定向输出到日志文件
  15. 机器学习教程 之 SKlearn 中 PCA 算法的运用:人脸识别实例
  16. Android简单计算器实现
  17. 数据分析方法-描述性统计分析
  18. js代码中引入js文件
  19. Dijkstra 与 Floyd算法
  20. 2.5亿人背后的生发市场,蔓迪怎么创造4亿年GMV

热门文章

  1. 快速了解layui中layer的使用
  2. 推荐算法和机器学习入门
  3. jQuery1.9.1源码分析--Animation模块
  4. PHP最常用的2种设计模式工厂模式和单例模式
  5. (二)匈牙利算法简介
  6. 数据结构笔记(八)-- 链式栈
  7. harmonyos2.0三大技术特点,科普干货|漫谈鸿蒙LiteOS-M与HUAWEI LiteOS内核的几大不同...
  8. java port_Java NonRegisteringDriver.port方法代码示例
  9. 论坛指定portal.php,去除Discuz论坛域名后面的/forum.php或portal.php
  10. c#定时备份mysql数据库_C# 定时备份数据库工具源码下载