欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SQL Server学习

程序员文章站 2024-02-22 23:44:04
...

SQL Server学习之创建数据库


1,创建数据库实际上是确定数据库的名称,占用空间,位置
2,两个途径(1)企业管理器
(2)Transact-SQL语句

格式:
CREATE DATABASE 数据库名
ON PRIMARY
<文件说明> [ ,…,n ]
<次文件组> [ ,…n ]
LOG ON
<文件说明> [ ,…n ]

文件说明格式:
( NAME = 逻辑文件名,
FILENAME = ‘物理文件名’,
SIZE = 初始大小,
MAXSIZE{最大限制|UNLIMITED},
FILEGROWTH = 增长量)[,…n])
<次文件组>
FILEGROUP 文件名称 <文件说明>
[,…n]

例1:使用T-SQL语句创建数据库SchoolInfo,主文件 组上有一个主数据文件,文件名为student_data, 存放路径为:e盘下,文件初始大小10M,最大值 20M,增长量为2M;另有一日志文件名为 student_log,存放路径为: e盘下,文件初始大小为 1M,最大值5M,增长量为1M。

CREATE  DATABASE  SchoolInfo --创建数据库 
ON PRIMARY                --定义在主文件组上的文件
(NAME=student_data,  --逻辑名称 
FILENAME='e:\student_data.mdf',  --物理名称 
SIZE=10,                          --初始大小为10MB 
MAXSIZE=20,    --最大限制为20MB 
FILEGROWTH=2)   --增长速度为2M 
LOG ON                                --定义事务日志文件
(NAME=student_log,         --逻辑名称 
FILENAME ='e:\student_log.ldf',    --物理名称 
SIZE =1,                                --初始大小为1MB 
MAXSIZE =5,                       --最大限制为5MB 
FILEGROWTH =1)             --增长速度为1MB

此数据库有一个主文件,无次文件,一个日志文件

例2:在例1基础上,假设主文件组上有一个主数据文 件同例1,还有一个次数据文件,文件名为student2, 存放路径为:e盘下,文件初始大小5M,最大值不限 ,增长量为1M;同时还存在次文件组Grp1,次文件组 上有文件名为student3,存放路径为:e盘下,文件初 始大小1M,最大值10M,增长量为10%;日志文件也 与例1同。请创建符合要求的数据库。

(NAME=student2, --逻辑名称 
FILENAME='e:\student2.ndf', --物理名称 
SIZE=5, --初始大小为10MB 
MAXSIZE=UNLIMITED, --最大不受限制 
FILEGROWTH=1) , --增长速度为1M 
FILEGROUP Grp1 --定义次文件组 
(NAME=student3, --逻辑名称 
FILENAME ='e:\student3.ndf', --物理名称 
SIZE =1, --初始大小为1MB 
MAXSIZE =10, --最大限制为10MB 
FILEGROWTH =10%) --增长速度为10% 

例3:在例2的基础上添加文件组Grp2,并将一文 件添加到该文件组中,文件名为student4,路径为: e盘下,文件初始大小为2M,最大值为5M,增长 量为1M。

ALTER DATABASE SchoolInfo1 ADD FILEGROUP Grp2   --添加文件组
ALTER DATABASE SchoolInfo1 ADD FILE              --添加数据文件
(NAME=student4,                          FILENAME='e:\student4.ndf',
 SIZE=2,                                 
 MAXSIZE=5, FILEGROWTH=1) 
 TO FILEGROUP Grp2
相关标签: sqlserver sqlserver