[SQL server2012]创建数据库(Create Database)

今天主要学习如何在DBMS里手动创建数据库,就以学生管理系统为例,进行数据库的创建。

  • 数据库名:School
  • 数据文件:文件名、位置、初始大小、增长方式、最大文件大小
  • 事物日志文件:文件名、位置、初始大小、增长方式、最大文件大小

之前说过,要创建就学会用命令行创建,图形界面都是刷刷小伎俩的,因此先熟悉命令格式:

CREATE DATABASE <数据库名称>
ON
([PRIMARY][Name=<逻辑文件名>,]
FILENAME='<物理文件名>'
[,SIZE=<大小>]
[,MAXSIZE=<可增长的最大大小>]
[,FILEGROWTH=<增长比例>])
LOG ON
([Name=<逻辑文件名>,]
FILENAME='<物理文件名>'
[,SIZE=<大小>]
[,MAXSIZE=<可增长的最大大小>]
[,FILEGROWTH=<增长比例>])

这里的一些特定的含义还是先要拎清楚!

ON:指定显示定义用来存储数据库部分的磁盘文件(数据文件).
PRIMARY:该选项是一个关键字,指定主文件组中的文件。
LOG ON:指明事务日志文件的明确定义。
NAME:指定数据库的逻辑名称,它是在SQL Server系统中使用的名称,是数据库在SQL Server中的标识符.
FILENAME: 指定数据库文件名和存储路径.
SIZE:指定数据库的初始容量大小.
MAXSIZE:指定文件可增长到的最大值。如果没有指定,则文件可以不断增长直到充满磁盘.
FILEGREOWTH:指定文件每次增加容量的大小,当指定数据为“0“时,表示文件不增长

核心概念:不设定MAXSIZE就会增满磁盘,文件FILEGROWTH设定为0时,就是不增长

例子–创建数据库满足以下要求

  1. 数据库名:School
  2. 主数据文件逻辑名为School_data
  3. 物理文件名为:School_data.mdf
  4. 存放于D:temp
  5. 初始大小为5M
  6. 最大尺寸为20M
  7. 增长速度10%

日志文件

  1. 逻辑名为:School_log
  2. 物理文件名:School_log.ldf
  3. 存放于:D:\temp
  4. 初始大小为:3M
  5. 最大尺寸为10M
  6. 增长速度1M

具体代码如下:

CREATE DATABASE School
ON PRIMARY
	(Name=School_data,
	FILENAME='D:\temp\School_data.mdf',
	SIZE=5MB,
	MAXSIZE=20MB,
	FILEGROWTH=10%)
LOG ON
(Name=School_log,
FILENAME="D:\temp\School_log.ldf",
SIZE=3MB,
MAXSIZE=10MB,
FILEGROWTH=1MB)

大家首先不要忘记在D盘里创建temp,然后全部执行命令不然是会报错的哟!
在这里插入图片描述
对比一下,成功是这个标志呢!

发布了137 篇原创文章 · 获赞 30 · 访问量 8839

猜你喜欢

转载自blog.csdn.net/m0_37149062/article/details/105505507