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

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

程序员文章站 2022-05-05 12:18:45
...

今天主要学习如何在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,然后全部执行命令不然是会报错的哟!
[SQL server2012]创建数据库(Create Database)
对比一下,成功是这个标志呢!

相关标签: 挂科指南