文章目录
SQL Server数据库与表管理:从基础到实践的全面指南
1. SQL Server的数据存储结构
SQL Server采用层次化的存储结构,确保数据的有效组织和高效访问。主要包括:
1.1 数据库文件
- 数据文件(.mdf和.ndf):存储用户数据和对象。
- 日志文件(.ldf):记录数据库事务和修改。
1.2 文件组
文件组是数据文件的逻辑集合,用于简化管理和优化性能。
1.3 页和区
- 页(Page):基本存储单位,8KB。
- 区(Extent):8个连续页,64KB。
1.4 表和索引
存储在页中的逻辑对象,构成数据库核心结构。
2. 数据库管理
2.1 创建数据库
使用T-SQL创建数据库示例:
CREATE DATABASE MyDatabase
ON
( NAME = MyDatabase_dat,
FILENAME = 'C:\...\MyDatabase.mdf',
SIZE = 10MB,
MAXSIZE = 50MB,
FILEGROWTH = 5MB )
LOG ON
( NAME = MyDatabase_log,
FILENAME = 'C:\...\MyDatabase.ldf',
SIZE = 5MB,
MAXSIZE = 25MB,
FILEGROWTH = 5MB );
2.2 管理数据库文件
添加新数据文件示例:
ALTER DATABASE MyDatabase
ADD FILE
(
NAME = MyDat