[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时,就是不增长
例子–创建数据库满足以下要求
- 数据库名:School
- 主数据文件逻辑名为School_data
- 物理文件名为:School_data.mdf
- 存放于D:temp
- 初始大小为5M
- 最大尺寸为20M
- 增长速度10%
日志文件
- 逻辑名为:School_log
- 物理文件名:School_log.ldf
- 存放于:D:\temp
- 初始大小为:3M
- 最大尺寸为10M
- 增长速度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,然后全部执行命令不然是会报错的哟!
对比一下,成功是这个标志呢!
上一篇: UTF8字符集内简体和繁体互转
推荐阅读
-
EFCore 通过实体Model生成创建SQL Server数据库表脚本
-
如何创建和还原SQL Server 2000数据库?
-
SQL Server2012数据库备份和还原的教程
-
.net 动态创建sql数据库表
-
Sql Server 创建数据库脚本Create DATABASE
-
sql server2012附加数据库问题解决方法
-
create database ,drop database ,show Databases,use 数据库 ,怎么使用?
-
SQL server数据库创建代码,filegroup文件组修改,
-
解决mysql创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的问题
-
数据库-如何创建SQL Server身份验证用户