SQL Server笔记 -- 第77章:文件组

节77.1:在数据库中创建文件组

可通过两种方式创建。第一种为数据库属性图形界面:

(此处原书插图为"数据库属性-测试"对话框,显示文件组页签,包含 PRIMARY 及新建文件组 newFilegroupName,只读选项及添加/删除按钮。)

第二种使用 SQL 脚本:

sql 复制代码
USE master;
GO

-- 创建数据库,同时指定主数据文件、日志文件及增长参数
CREATE DATABASE TestDB
ON PRIMARY
(
    NAME = 'TestDB_Primary',
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\TestDB_Prm.mdf',
    SIZE = 1GB,
    MAXSIZE = 10GB,
    FILEGROWTH = 1GB
),
FILEGROUP TestDB_FG1
(
    NAME = 'TestDB_FG1_1',
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\TestDB_FG1_1.ndf',
    SIZE = 10MB,
    MAXSIZE = 10GB,
    FILEGROWTH = 1GB
),
(
    NAME = 'TestDB_FG1_2',
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\TestDB_FG1_2.ndf',
    SIZE = 10MB,
    MAXSIZE = 10GB,
    FILEGROWTH = 1GB
)
LOG ON
(
    NAME = 'TestDB_log',
    FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\TestDB.ldf',
    SIZE = 10MB,
    MAXSIZE = 10GB,
    FILEGROWTH = 1GB
);
GO

-- 将用户定义文件组设为默认
ALTER DATABASE TestDB MODIFY FILEGROUP TestDB_FG1 DEFAULT;
GO

-- 在用户定义文件组上建表
USE TestDB;
GO
CREATE TABLE MyTable
(
    col1 INT PRIMARY KEY,
    col2 CHAR(8)
)
ON TestDB_FG1;
GO
相关推荐
SatanII5 小时前
OpenStack核心组件详解|Keystone+Glance+Nova+Cinder原理与实操笔记
网络·笔记·openstack
IvorySQL5 小时前
代价比较的变革——PostgreSQL执行计划干预增强深度解析
数据库·postgresql·ffmpeg
SL-staff5 小时前
离散制造企业如何应对频繁插单?智能排产系统带来新思路
大数据·数据库·人工智能·技术教程·智能排产·jvs-aps·排产系统
码云数智-园园6 小时前
Oracle 锁等待、会话阻塞故障复盘:生产事故排查步骤
数据库·oracle
哈__7 小时前
从 MySQL 到在线表格:NocoDB 自托管部署、数据导入与远程访问
数据库·mysql
倔强的石头1067 小时前
高可用与无感扩容——分布式时序数据库选型指南
数据库·分布式·时序数据库
点心的游戏开发世界14 小时前
GDScript 入门笔记(十一):Lambda 与匿名函数
开发语言·笔记·游戏引擎·godot
摇滚侠14 小时前
《SpringBoot 3:入门与应用实战》第 12 章 JDBC 与事务 使用 JdbcTemplate 阅读笔记 32
spring boot·笔记·后端
袋鼠云数栈16 小时前
实时湖仓如何真正做到“数据够新”?
大数据·数据库·人工智能·数据治理
ACP广源盛1392462567316 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos