SQL server创建数据库

文章目录

      • SQL server创建数据库
        • 一.图形化界面创建数据库
        • 二.使用CREATE DATABASE语句创建数据库

SQL server创建数据库

一.图形化界面创建数据库

1.启动SQL Server Management Studio,并连接到SQL Server 2012中的数据库,在“对象资源管理器”中展开“数据库”节点。
2.鼠标右键单击选择"新建数据库"
SQL server创建数据库_第1张图片3.数据库的默认所有者为“sa”,选择数据文件和日志文件的路径,点击确定后
SQL server创建数据库_第2张图片
SQL server创建数据库_第3张图片
SQL server创建数据库_第4张图片

二.使用CREATE DATABASE语句创建数据库

检查在当前服务器系统中的所有数据里面是否有该数据库

--检查在当前服务器系统中的所有数据里面是否有该数据库
IF EXISTS(SELECT * FROM sysdatabases WHERE NAME='数据库名')
--如果有删除该数据库
DROP DATABASE 库名
-- 创建该数据库
CREATE DATABASE 库名

1.点击“新建查询”
SQL server创建数据库_第5张图片2.代码
SQL server创建数据库_第6张图片

 CREATE DATABASE DB_Yun  ---DB_Yun 数据名称
 ON PRIMARY
 (
 NAME='DB_Yun.MDF',  --主数据文件的逻辑名
 FILENAME='E:\peixun\SQL Server数据库List\DB_Yun\DB_Yun.MDF', --主数据文件存储位置
 SIZE=16MB,  --主数据文件的初始大小
 FILEGROWTH=8MB, --每次增容时增加的容量大小
 MAXSIZE=UNLIMITED  --增量速度 unlimited无限制
 )
 LOG  ON( 
	NAME='DB_Yun.LDF',  --日志文件
	FILENAME='E:\peixun\SQL Server数据库List\DB_Yun\DB_Yun.LDF', --日志文件存储位置
	SIZE=16MB,  --日志文件初始大小
	FILEGROWTH=8MB,  --日志文件每次增加的容量大小
	MAXSIZE=UNLIMITED
)

3.点击“执行”,本地文件中则存储名为DB_Yun库
SQL server创建数据库_第7张图片SQL server创建数据库_第8张图片SQL server创建数据库_第9张图片
参数说明
ON: 指定显式定义用来存储数据库数据部分的磁盘文件(数据文件)。当后面是以逗号分隔的、用以定义主文件组的数据文件的 项列表时,需要使用 ON。主文件组的文件列表可后跟以逗号分隔的、用以定义用户文件组及其文件的 项列表(可选)。
PRIMARY:指定关联的列表定义主文件。在主文件组的 项中指定的第一个文件将成为主文件。一个数据库只能有一个主文件。有关详细信息,请参阅文件和文件组体系结构。
LOG ON:指定显式定义用来存储数据库日志的磁盘文件(日志文件)。LOG ON 后跟以逗号分隔的用以定义日志文件的项列表。如果没有指定 LOG ON,将自动创建一个日志文件,其大小为该数据库的所有数据文件大小总和的 25% 或512 KB,取两者之中的较大者。不能对数据库快照指定 LOG ON。
NAME:指定文件在SQL Server中的逻辑名称。当使用FOR ATTACH选项时,就不需要使用NAME选项了。
FILENAME:指定文件在操作系统中存储的路径和文件名称
SIZE:指定数据库的初始容量大小。如果没有指定主文件的大小,则SQL Server默认其与模板数据库中的主文件大小一致,其他数据库文件和事务日志文件则默认为1MB。指定大小的数字SIZE可以使用KB、MB、GB和TB作为后缀,默认 的后缀是MB。SIZE中不能使用小数,其最小值为512KB,默认值是1MB。主文件的SIZE不能小于模板数据库中的主文件。
MAXSIZE:指定文件的最大容量。如果没有指定MAXSIZE,则文件可以不断增长直到充满磁盘。
UNLIMITED:指明文件无容量限制
FILEGROWTH:指定文件每次增容时增加的容量大小。增加量可以用以KB、MB作后缀的字节数或以%作后缀的被增容文件的百分比来表示。默认后缀为MB。如果没有指FILEGROWTH,则默认值为10%,每次扩容的最小值64KB在创建数据库时,所要创建的数据库名称必须是系统中不存在的,如果存在相同名称的数据库,在创建数据库时系统将 会报错。另外,数据库的名称也可以是中文名称

你可能感兴趣的:(SQL,Server)