SQL server数据库创建代码 filegroup文件组修改的示例代码

 更新时间:2019年08月09日 10:12:01   作者:快敲小张  
这篇文章主要介绍了SQL server数据库创建代码 filegroup文件组修改的实现方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

数据库的操作:

1. 对数据文件的操作(添加,删除,修改文件的初始大小,最大大小,步长)

2. 数据库文件的收缩

3. 数据库的只读/读写   read_only只读   read_write可读写   read_only表示只读  read_write表示可读可写

4. 数据库的限制访问(单用户,多用户,限制用户模式)

5.数据库脱机/联机    offline  脱机 alter database love set offline      online 联机    alter database love set online

 6. 数据库附加/分离。  sp_attach_db  附加  SP_detach_db 分离  附加 sp_attach_db 分离 sp_detach_db  offline 脱机 online 联机

本文重点给大家介绍SQL server数据库创建代码 filegroup文件组修改,实例代码详解如下所示:

以下示例在 SQL Server 实例上创建了一个数据库。该数据库包括一个主数据文件、一个用户定义文件组和一个日志文件。主数据文件在主文件组中,而用户定义文件组包含两个次要数据文件。ALTER DATABASE 语句将用户定义文件组指定为默认文件组。然后通过指定用户定义文件组来创建表。

USE master;
GO
-- Create the database with the default data
-- filegroup and a log file. Specify the
-- growth increment and the max size for the
-- primary data file.
CREATE DATABASE MyDB
ON PRIMARY
( NAME='MyDB_Primary',
FILENAME=
'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\data\MyDB_Prm.mdf',
SIZE=4MB,
MAXSIZE=10MB,
FILEGROWTH=1MB),
FILEGROUP MyDB_FG1
( NAME = 'MyDB_FG1_Dat1',
FILENAME =
'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\data\MyDB_FG1_1.ndf',
SIZE = 1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB),
( NAME = 'MyDB_FG1_Dat2',
FILENAME =
'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\data\MyDB_FG1_2.ndf',
SIZE = 1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB)
LOG ON
( NAME='MyDB_log',
FILENAME =
'c:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\data\MyDB.ldf',
SIZE=1MB,
MAXSIZE=10MB,
FILEGROWTH=1MB);
GO
ALTER DATABASE MyDB 
MODIFY FILEGROUP MyDB_FG1 DEFAULT;
GO

-- Create a table in the user-defined filegroup.
USE MyDB;
CREATE TABLE MyTable
( cola int PRIMARY KEY,
colb char(8) )
ON MyDB_FG1;
GO

总结

以上所述是小编给大家介绍的SQL server数据库创建代码 filegroup文件组修改,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

相关文章

  • 用sql语句实现分离和附加数据库的方法

    用sql语句实现分离和附加数据库的方法

    对于分离一个数据库来说,我们可以用Manage Studio界面或者存储过程。但是对于每一种方法都必须保证没有用户使用这个数据库.接下来所讲的都是对于用命令来分离或附加一个数据库。
    2010-03-03
  • SQL Server中通过扩展存储过程实现数据库的远程备份与恢复

    SQL Server中通过扩展存储过程实现数据库的远程备份与恢复

    SQL Server中通过扩展存储过程实现数据库的远程备份与恢复实现方法,需要的朋友可以参考下
    2012-05-05
  • 几个简单的基本的sql语句

    几个简单的基本的sql语句

    这个是从网上看到的。。。COPY一下。。有时候忘记了。。
    2010-02-02
  • sql将时间类型转换为字符串类型汇总

    sql将时间类型转换为字符串类型汇总

    这篇文章介绍了sql将时间类型转换为字符串类型,有需要的朋友可以参考一下
    2013-09-09
  • SQL Server中判断和处理NULL值的多种方法和解决方案

    SQL Server中判断和处理NULL值的多种方法和解决方案

    在SQL Server数据库中,NULL是表示缺少数据或未知值的特殊标记,处理NULL值是SQL开发人员经常遇到的问题之一,本文将介绍SQL Server中判断和处理NULL值的不同方法,以及一些解决方案,帮助您更好地处理数据库中的NULL值情况,需要的朋友可以参考下
    2024-01-01
  • SQL Server下几个危险的扩展存储过程

    SQL Server下几个危险的扩展存储过程

    MSSQL数据库存在几个危险的扩展存储过程,默认Public组可执行权限,SQL注入者可利用此读取文件目录及用户组,并可通过先写入数据库然后导出为文件的方法往服务器写入危险脚本进一步提权,或直接使用某些存储过程执行命令,如xp_cmdshell。
    2008-08-08
  • Windows 11安装SQL Server 2019出现"等待数据库引擎恢复句柄失败"问题完美解决方案

    Windows 11安装SQL Server 2019出现"等待数据库引擎恢复句

    这篇文章主要介绍了Windows 11安装SQL Server 2019出现"等待数据库引擎恢复句柄失败"问题完美解决方案,解决方案很简单,格式化您的硬盘,删除分区并重新指定扇区大小,本文给大家介绍的非常详细,需要的朋友参考下吧
    2023-07-07
  • SQL统计连续登陆3天用户的实现示例

    SQL统计连续登陆3天用户的实现示例

    最近有个需求,求连续登陆的这一批用户,本文就来介绍一下SQL统计连续登陆3天用户的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-05-05
  • 如何创建支持FILESTREAM的数据库示例探讨

    如何创建支持FILESTREAM的数据库示例探讨

    FILESTREAM使用一种特殊类型的文件组,因此在创建数据库时,必须至少为一个文件组指定 CONTAINS FILESTREAM 子句接下来为你详细介绍下如何创建支持 FILESTREAM 的数据库
    2013-03-03
  • SQL Server Transact-SQL编程详解

    SQL Server Transact-SQL编程详解

    这篇文章主要为大家介绍了SQL Server Transact-SQL编程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-01-01

最新评论