T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法

yizhihongxing

要修改SQL Server数据库的逻辑名、数据库名、物理名,可以使用以下T-SQL语句:

--修改数据库逻辑名
ALTER DATABASE [原数据库名] MODIFY NAME = [新数据库逻辑名];

--修改数据库名和物理名
ALTER DATABASE [原数据库名] MODIFY FILE (NAME = [原逻辑名], NEWNAME = [新逻辑名]);
ALTER DATABASE [原数据库名] MODIFY FILE (NAME = [原物理名], NEWNAME = [新物理名]);

--修改只读数据库的文件名和路径
ALTER DATABASE [数据库名] MODIFY FILE (NAME = [文件名], FILENAME = [新路径]);

以上语句中,[原数据库名]指原始数据库的名称。[新数据库逻辑名]指要修改成的新逻辑名。[原逻辑名]指原始文件的逻辑名。[新逻辑名]指要修改成的新逻辑名。[原物理名]指原始文件的物理名。[新物理名]指要修改成的新物理名。[文件名]指只读文件的名称。[新路径]指要将文件移动到的新路径。

示例一:修改数据库逻辑名

--将MyDB改为MyNewDB
ALTER DATABASE MyDB MODIFY NAME = MyNewDB;

示例二:修改数据库名和物理名

--将MyDB的Log文件从C:\MyDB\Log.ldf改为D:\Log.ldf, Data文件仍然在C盘
ALTER DATABASE MyDB MODIFY FILE (NAME = MyDB_Log, NEWNAME = D:\Log.ldf);

--将MyDB的Data文件从C:\MyDB\Data.mdf改为D:\Data.mdf,同时修改逻辑名称
ALTER DATABASE MyDB MODIFY FILE (NAME = MyDB_Data, NEWNAME = D:\Data.mdf);
ALTER DATABASE MyDB MODIFY NAME = MyNewDB;

以上为T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的完整攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:T-sql语句修改SQL Server数据库逻辑名、数据库名、物理名的方法 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • java 9大性能优化经验总结

    Java 9大性能优化经验总结 在使用Java编程时,一般需要考虑到程序的性能优化问题,而Java 9为我们提供了部分性能优化的新特性。本文将总结Java 9大性能优化经验,帮助读者了解如何在Java 9中进行性能优化。 1. 使用JShell进行代码测试 JShell是Java 9中提供的一个交互式命令行工具,可以快速运行代码,用于各种代码测试。在JShe…

    database 2023年5月19日
    00
  • 领导者和管理者的区别

    领导者和管理者的区别 概述 领导者和管理者都是组织中不可或缺的角色,但它们的职责和行为方式却有很大的差异。领导者通常关注长远目标,注重激发人们的创造性和创新;管理者则专注于实现目标和控制成本、风险等,注重执行和细节管理。 领导者和管理者之间的区别 目标和方向 领导者明确组织的长期目标和愿景,并寻求实现这些目标的方法和策略;管理者更注重实现目前的目标和保持组织…

    database 2023年3月27日
    00
  • CI框架(CodeIgniter)操作redis的方法详解

    下面就为大家详细讲解 CI框架(CodeIgniter) 操作 Redis 的方法。 1. 前置要求 在使用 CI框架(CodeIgniter) 操作 Redis 之前,需要确保已经安装了 Redis PHP 扩展。安装方式可参考 Redis 扩展的安装与使用。同时,需要将 Redis 服务启动起来。 2. 安装 Redis 扩展 在开始使用 Redis 扩…

    database 2023年5月22日
    00
  • Ubuntu 14.04下mysql安装配置教程

    下面是详细的Ubuntu 14.04下mysql安装配置教程: 1. 安装步骤 1.1 更新软件源 进入终端,输入以下命令: sudo apt-get update 1.2 安装mysql-server 同样在终端中输入以下命令: sudo apt-get install mysql-server 在安装过程中,会提示设置root用户的密码。 1.3 下载m…

    database 2023年5月22日
    00
  • SQL Server 的T-SQL高级查询详解

    SQL Server 的T-SQL高级查询详解 T-SQL(Transact-SQL)是SQL Server中的一种编程语言,它可以让我们编写更加复杂、精细的查询语句,提高数据库查询、更新、删除等操作的效率和灵活性。本文将详细讲解SQL Server的T-SQL高级查询技巧,包括子查询、联接查询、聚合函数、分组查询、常见的窗口函数等内容。 子查询 子查询是指…

    database 2023年5月21日
    00
  • 数据库表的创建、管理和数据操作(实验一)

    下面是“数据库表的创建、管理和数据操作(实验一)”的完整攻略: 创建数据库表 打开MySQL后,使用CREATE DATABASE语句创建数据库(例如:CREATE DATABASE test_db) 使用USE语句选择刚刚创建的数据库(例如:USE test_db) 使用CREATE TABLE语句创建数据表,并定义相应的字段(例如: CREATE TAB…

    database 2023年5月19日
    00
  • Derby 和 Pouchdb 的区别

    Derby和PouchDB都是基于JavaScript的客户端数据库。虽然两者都是开源的,但它们之间还是有一些区别的。 Derby和PouchDB的概述 Derby官方网站上的介绍如下:Derby是一个MVC(模型 – 视图 – 控制器)框架,用于构建现代的Web应用程序。Derby的主要目标是提供实时协作与服务器同步的应用程序。它采用像Node.js这样的…

    database 2023年3月27日
    00
  • Spring Boot 通过AOP和自定义注解实现权限控制的方法

    为了实现权限控制,你可以使用Spring AOP和自定义注解。在这个过程中,AOP用于实施横切关注点,而自定义注解用于定义访问控制的规则。 以下是实现权限控制的完整攻略: 第一步:创建自定义注解 首先,在你的项目中定义一个自定义注解。自定义注解用于定义哪些方法需要进行安全性检查,这样你就可以在运行时进行安全性检查。 @Retention(RetentionP…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部