当前位置:  数据库>sqlserver

T-SQL入门教程之修改数据库alter database语句

    来源: 互联网  发布时间:2014-08-29

    本文导语:  本节内容: t-sql语句实例,alter database修改数据库名称。   一,更改数据库名   代码示例: (1) alter database database_name modify name=new_database_name (2) sp_renamedb olddbname,newdbname 二,添加数据文件和文件组(扩大) (1)添加数据文件  ...

本节内容:
t-sql语句实例,alter database修改数据库名称。
 
一,更改数据库名
 

代码示例:
(1)
alter database database_name
modify name=new_database_name
(2)
sp_renamedb olddbname,newdbname

二,添加数据文件和文件组(扩大)
(1)添加数据文件
 

代码示例:
USE master
GO
DECLARE @data_path nvarchar(256);
-- 获取主数据文件的存放位置
SELECT @data_path=physical_name
FROM MyDatabase.sys.database_files
WHERE file_id=1;
SET @data_path=SUBSTRING(@data_path, 1, CHARINDEX(LOWER('MyDatabase.mdf'), LOWER(@data_path)) - 1);
-- 添加数据文件(放在主数据文件所在的目录下)
go
ALTER DATABASE MyDatabase
ADD FILE
(
NAME = LogicNameOfDataFile1_1,
FILENAME = 'D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/DataFile1_1.ndf',
SIZE = 5MB,
MAXSIZE = 100MB,
FILEGROWTH = 5MB
)
 

(2)添加日志文件
 

代码示例:
USE master
GO
DECLARE @data_path nvarchar(256);
--获取主数据文件的存放位置
SELECT @data_path=physical_name
FROM MyDatabase.sys.database_files
WHERE file_id=1;
SET @data_path=SUBSTRING(@data_path, 1, CHARINDEX(LOWER('MyDatabase.mdf'), LOWER(@data_path)) - 1);
--添加数据文件(放在主数据文件所在的目录下)
go
ALTER DATABASE MyDatabase
ADD LOG FILE
(
NAME = LogicNameOfLogFile1_1,
FILENAME = 'D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/LogFile1_1.ldf',
SIZE = 2MB,
MAXSIZE = 50MB,
FILEGROWTH = 3MB
)
 

(3)添加文件及文件组
 

代码示例:
USE master
GO
-- 创建文件组_1
ALTER DATABASE MyDatabase
ADD FILEGROUP UserFG1_1;
GO
DECLARE @data_path nvarchar(256);
--获取主数据文件的存放位置
SELECT @data_path=physical_name
FROM MyDatabase.sys.database_files
WHERE file_id=1;
SET @data_path=SUBSTRING(@data_path, 1, CHARINDEX(LOWER('MyDatabase.mdf'), LOWER(@data_path)) - 1);
--添加数据文件(放在主数据文件所在的目录下)
Go
ALTER DATABASE MyDatabase
ADD FILE
(
NAME = LogicNameOfDataFile1_2,
FILENAME = 'D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/DataFile1_2.ndf',
SIZE = 10MB,
MAXSIZE = 50MB,
FILEGROWTH = 5MB
),
(
NAME = LogicNameOfDataFile1_3,
FILENAME = 'D:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/DATA/DataFile1_3.ndf',
SIZE = 5MB,
MAXSIZE = 50MB,
FILEGROWTH = 2MB
)
TO FILEGROUP UserFG1_1
 

注:以上添加数据文件时如果不指定所在文件组那么将被默认添加到主文件组中

三,更改数据文件和文件组

1)更改数据库的数据文件
 

代码示例:
USE master
GO
ALTER DATABASE MyDatabase2
MODIFY FILE
(
NAME = LogicNameOfDataFile2,
NEWNAME = newLogicNameOfDataFile2,
FILENAME
='C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA/newDataFile2.mdf',
SIZE = 25MB,
MAXSIZE = 150MB,
FILEGROWTH = 10MB
)

2)更改数据库的日志文件
 

代码示例:
USE master
GO
ALTER DATABASE MyDatabase3
MODIFY FILE
(
NAME = MyDatabase3_log,
FILENAME
='C:/Program Files/Microsoft SQL Server/MSSQL10.MSSQLSERVER/MSSQL/DATA/LogFile3.LDF',
SIZE = 10MB , -- 设置初始大小
MAXSIZE = 50MB, -- 设置文件的最大存储空间
FILEGROWTH = 5MB -- 设置自动增长幅度
)

3)更改文件组名称
 

代码示例:
USE master
GO
ALTER DATABASE MyDatabase6
MODIFY FILEGROUP UserFG6_2 NAME = newUserFG6_2
GO

4)更改默认文件组
 

代码示例:
USE master;
GO
ALTER DATABASE MyDatabase6
MODIFY FILEGROUP newUserFG6_2 DEFAULT;
GO
ALTER DATABASE MyDatabase6
MODIFY FILEGROUP [PRIMARY] DEFAULT;
GO

    
 
 

您可能感兴趣的文章:

  • T-SQL入门教程之创建与查看数据
  • T-SQL入门教程之查看数据库对象
  • T-SQL入门教程之获取DML语句信息
  • T-SQL入门教程之创建数据表实例
  • 备份数据库的T-SQL语句
  • t-sql/mssql用命令行导入数据脚本的SQL语句示例
  • 使用T-SQL语句创建、修改、删除数据库
  • 用t-sql语句完整备份数据库的例子
  • T-SQL语句创建数据库的例子(图文)
  • T-sql语句修改数据库逻辑名与数据库名等
  • T-SQL查询语句的执行顺序详解
  • 学习T-SQL中操作表的语句
  • T-SQL 查询语句的执行顺序解析
  • T-SQL学习之二 自定义函数和控制流语句
  • SQL Server 数据库管理常用的SQL和T-SQL语句
  • SQL语句(T-SQL汇总) 用T-SQL画出这些图形
  • SQL Server 2008调试T-SQL语句和存储过程
  • 通过T-SQL语句实现数据库备份与还原的代码
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • T-SQL常用的聚合函数
  • T-SQL实例 函数结果设置为列别名
  • T-SQL常用的数学函数
  • T-SQL 实现一个简单的 Split 函数
  • t-sql清空表数据的两种方式示例(truncate and delete)
  • 学习T-SQL中default值的使用
  • T-SQL学习之一 T-SQL基础
  • T-SQL常用的元数据函数
  • T-SQL实现的一个Split函数
  • T-SQL常用游标函数实例学习
  • T-SQL判断一个日期是否为今天的函数
  • T-SQL常用的时间和日期函数
  • 使用T-SQL的Split拆分字符串的方法
  • SQLServer用t-sql命令批量删除数据库中指定表(游标循环删除)
  • SQL Server中的T-SQL的基本对象
  • T-SQL常用的系统函数
  • T-SQL 实现 Split 的方法
  • T-SQL自定义函数返回前一天或后一天日期的例子
  • 如何在T-sql 中实现数组的功能
  • T-SQL中使用正则表达式函数


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3