创建数据库

数据库的创建首先是要引用主数据库的,需要在master数据库的环境下进行创建。大致的语法如下:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
 1         -- 使用master数据库
 2         use master
 3         --  创建数据库
 4         create datebase [架构名.]数据库名
 5         on [primary]--主文件数据描述
 6         (
 7              name = '数据库逻辑名',    --一般是数据库的名称
 8              filename = '数据文件的名字',--全路径
 9              size = 12mb,   --数据文件初始大小
10              maxsize = 1gb, -- 文件最大值
11              filegrowth  =1mb  --文件增长率         
12         ),(....ndf)
13         log on  --  日志文件
14         (
15             name = '日志逻辑文件名',
16             filename = '日志文件的名字',
17             size = 12mb, -- 日志文件初始大小
18             maxsize=1gb, --日志文件最大值
19             filegrowth=1mb --增长率
20         );   -- 不能够少了这个分号
21         go --代表上面一条语句结束,在SqlCmd中用go来执行一条Sql语句

 创建实例数据库Second_DB

 1 use master
 2 go
 3 create database Second_DB
 4 on
 5 (
 6    name=N'Second_DB',                         --数据库逻辑文件名
 7    filename=N'F:\sqlfile\Second_DB.MDF',--数据文件路径
 8    size=10mb,                                        --数据文件初始大小
 9    maxsize=100mb,                                --数据文件最大容量
10    filegrowth=1mb                                   --文件增长率
11  ),
12  ( 
13    name=N'Second_DB2',
14    filename=N'F:\sqlfile\Second_DB.NDF',
15    size=10mb,
16    maxsize=100mb,
17    filegrowth=10%
18  )
19  log on 
20  (
21    name=N'Second_DB_log',            --逻辑文件名,不能和前面的文件同名,一般都是下划线后加一个 log
22    filename=N'F:\sqlfile\Second_DB.ldf',
23    size=10mb,
24    maxsize=100mb,
25    filegrowth=10mb
26  );
27  go

     备注:上面代码中 在文件名前添加一个大写的字符 N 代表的是什么符合国际写法什么的。在数据文件中,如果只有一个主文件就不需要写后面的次要文件,如果有次要文件,那么两个括号之间的逗号不能够少。

  文件的初始大小不能够小于3M,因为主文件必须至少是 3 MB 才能容纳 model 数据库的副本。如果没有指定文件的大小以及增长方式,默认的大小和model数据库是一样的。增长方式可以写增长的单位也可以写上百分数。

 

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄