SQL学习笔记——数据库的创建

本文详细介绍了如何在SQL Server中创建数据库,包括使用CREATEDATABASE命令的语法格式、参数说明及示例。涵盖数据库文件、文件组、日志文件、排序规则等关键配置。

命令创建数据库使用“create database”,创建前要确保用户具有创建数据库的权限

语法格式:

CREATE  DATABASE database_name  

[ ON         /*指定数据库文件和文件组属性*/ 

[ PRIMARY]    [ <filespec> [ , ... n ] ]        
  [ , <filegroup> [ , ... n ] ]   ]     

[ LOG ON
{ <filespec> [ , ... n ] } ]   /*指定日志文件属性*/        

[ COLLATE   collation_name ]   /*指定数据库的默认排序规则*/ 
[;] 

其中 <filespec> ::=        /*指定数据库文件的属性*/ 
 ( NAME =logical_file_name , FILENAME = 'os_file_name'          
[ , SIZE = size ]          
[ ,MAXSIZE = { max_size | UNLIMITED } ]  
[ ,FILEGROWTH = growth_increment ] ) [ ,...n ] 
<filegroup>::=        /*指定数据库文件组的属性*/ 
 FILEGROUP filegroup_name [ DEFAULT ]     

参数说明:
database_name:新数据库的名称。如果未指定数据文件的名称,则 SQL Server 使用database_name 作为 logical_file_name 和 os_file_name。

PRIMARY:指定关联的列表定义主文件。在主文件组的项中指定的第一个文件将成为主文件。如果没有指定PRIMARY,那么CREATE DATABASE 语句中列出的第一个文件将成为主文件。

LOG ON:指定显式定义日志文件。LOG ON 后跟以逗号分隔的用以定义日志文件 的项列表。如果没有指定 LOG
ON,将自动创建一个日志文件。

COLLATE collation_name:指定数据库的默认排序规则。如果没有指定排序规则, 则将 SQL Server
实例的默认排序规则分配为数据库的排序规则。 —

NAME logical_file_name:指定文件的逻辑名称,指定 FILENAME 时需要使用。

FILENAME ’ os_file_name ':指定操作系统(物理)文件名称(路径和文件名)。

SIZE size:指定文件的大小。可以使用 KB、MB、GB 或 TB 后,默认为 MB。指 定一个整数,不包含小数位。

MAXSIZE max_size:指定文件可增大到的最大大小。可以使用 KB、MB、GB 和 TB 后。默认为MB。指定一个整数,不包含小数位。如果未指定 max_size,则 文件将一直增大,直至磁盘已满。
UNLIMITED:指定文件将增长到磁盘已满。

FILEGROWTH growth_increment:指定文件的自动增量。文件的 FILEGROWTH 设 置不能超过 MAXSIZE设置。该值可以 MB、KB、GB、TB 或百分比 (%) 为单位 指定。如果未在数字后面指定 MB、KB 或 %,则默认值为 MB。值为 0时表明自 动增长被设置为关闭,不允许增加空间。如果未指定 FILEGROWTH,则数据文件 的默认值为 1MB,日志文件的默认增长比例10%,并且最小值为 64 KB。

FILEGROUP filegroup_name:文件组的逻辑名称。

DEFAULT:指定命名文件组为数据库中的默认文件组。

创建数据库DB001代码:

--创建数据库DB001
create database DB001
on
( name='DB001_Data',
filename='E:\Test\DB001.mdf',
size=5MB,
maxsize=15MB,
filegrowth=10%
)
log on
(name='DB001_Log',
filename='E:\Test\DB001.ldf',
size=2MB,
maxsize=5MB,
filegrowth=1MB
)

刷新数据库,可以看见数据库DB001创建成功。在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闲小憨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值