SQL Server学习

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值