T-SQL语句之创建数据库

简介:

原文:http://www.cnblogs.com/zhoubang521/archive/2011/09/14/2176527.html

一、
创建数据库

1
创建一个数据库sample。主要数据文件sample_dat
CREATE DATABASE sample
ON PRIMARY
(NAME=sample_dat,
FILENAME=’d:\SQL\sample_data.mdf’,
SIZE=5,
MAXSIZE=50,
FILEGROWTH=10)
说明:主要数据文件的位置是d:\SQL\sample_data.mdf,由于没有为主要文件指定容量单位,系统默认为MB,所以主要数据文件的初始容量为5MB,最大容量为50MB,增幅为10MB
由于在创建时没有指定日志文件,因此系统将自动创建一个初始容量为1.25MB的日志文件并且没有最大容量限制(系统自动创建的日志,其容量取512KB和所有数据文件容量总和的25%之中的较大值)。

 

 

例2
创建一个只包含一个数据库文件和一个日志文件的数据库。该数据库名为sales,数据文件的逻辑文件名为sales_data,数据文件的操作系统名为sales_data.mdf,初始大小为10MB。最大可增至500MB,增幅为10%;日志文件的逻辑名为sales_log,操作系统名为sales_log.ldf,初始大小为5MB,最大值为100MB,日志文件大小以2MB增幅增加。
CREATE DATABASE sales
ON
(NAME=sales_data,
FILENAME=’d:\SQL\sales_data.mdf’,
SIZE=10MB,
MAXSIZE=500MB,
FILEGROWTH=10%)
LOG ON
(NEME=sales_log,
FILENAME=’d:\SQL\sales_log.ldf’,
SIZE=5MB,
MAXSIZE=100MB,
FILEGROWTH=2MB)
注意:由于省略了PRIMARY关键字,因此系统默认第一个文件sales_data.mdf为主要数据文件。

 

 

例3
创建一个包含多个数据文件和日志的数据库。该数据库名为student含有三个初始大小为10MB的数据文件和两个8MB的日志文件。
CREATE DATABASE student
ON PRIMARY
(NAME=std_dat1,
FILENAME=’d:\SQL\student1.mdf’,
SIZE=10MB,
MAXSIZE=200MB,
FILEGROWTH=20),
(NAME=std_dat2,
FLIENAME=’d:\SQL\student2.ndf’,
SIZE=10MB,
MAXSIZE=200MB,
FILEGROWTH=20),
(NAME=std_dat3,
FILENAME=’d:\SQL\student3.ndf’,
SIZE=10MB,
MAXSIZE=200MB,
FILEGROWTH=20)
LOG ON
(NAME=std_log1,
FILENAME=’d:\SQL\stdlog1.ldf’,
SIZE=8MB,
MAXSIZE=100MB,
FILEGROWTH=10MB),
(NAME=std_log2,
FILENAME=’d:\SQL\sedlog2.ldf’,
SIZE=8MB,
MAXSIZE=100MB,
FILEGROWTH=10MB)
说明:在FILENAME选项中所用的文件扩展名,主要数据文件使用.mdf,次要数据文件使用.ndf,日志文件使用.ldf。

 

 

例4
创建一个包含两个文件组的数据库。该数据库名为business,主文件组包含business_dat1和business_dat2两个数据文件。文件组business_group包含数据文件business_dat3。该数据库还包含一个日志文件business_log。
CTEATE DATABASE business
ON PRIMARY
(NAME=business_dat1,
FILENAME=’d:\SQL\businessdat1.mdf’,
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=10),
(NAME=business_dat2,
FILENAME=’d:\SQL\businessdat2.ndf’,
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=10),
FILEGROUP business_group
(NAME=business_dat3,
FILENAME=’d:\SQL\businessdat3.ndf’,
SIZE=10MB,
MAXSIZE=50MB,
FILEGROWTH=10)
LOG ON
(NAME=business_log,
FILENAME=’d:\SQL\businesslog.ldf’,
SIZE=8MB,
MAXSIZE=100MB,
FILEGROWTH=10MB)
注意:这里的”FILEGROWTH=10”与”FILEGROWTH=10MB”是不一样的,如果不写单位则表明增幅是按百分比计算,反之则是按照”10MB”计算



本文转自火地晋博客园博客,原文链接:http://www.cnblogs.com/yelaiju/archive/2011/09/29/2195298.html,如需转载请自行联系原作者
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
8天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
50 10
|
25天前
|
SQL 存储 BI
【软件设计师备考 专题 】数据库语言(SQL)
【软件设计师备考 专题 】数据库语言(SQL)
89 0
|
1月前
|
SQL 安全 数据库
SQL-Server 数据库部署
SQL-Server 数据库部署
61 0
|
1月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改
|
1月前
|
SQL 数据库 C#
C# .NET面试系列十一:数据库SQL查询(附建表语句)
#### 第1题 用一条 SQL 语句 查询出每门课都大于80 分的学生姓名 建表语句: ```sql create table tableA ( name varchar(10), kecheng varchar(10), fenshu int(11) ) DEFAULT CHARSET = 'utf8'; ``` 插入数据 ```sql insert into tableA values ('张三', '语文', 81); insert into tableA values ('张三', '数学', 75); insert into tableA values ('李四',
62 2
C# .NET面试系列十一:数据库SQL查询(附建表语句)
|
29天前
|
SQL 数据库
sql server中创建数据库和表的语法
sql server中创建数据库和表的语法
18 1
|
8天前
|
SQL 算法 数据库
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
【SQL server】玩转SQL server数据库:第三章 关系数据库标准语言SQL(二)数据查询
66 6
|
1月前
|
SQL 关系型数据库 MySQL
使用SQL语句创建数据库:一步步指南
使用SQL语句创建数据库:一步步指南
93 0
|
4天前
|
SQL 数据库
数据库SQL语言实战(二)
数据库SQL语言实战(二)
|
8天前
|
SQL 存储 数据挖掘
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例
服务器数据恢复环境: 一台安装windows server操作系统的服务器。一组由8块硬盘组建的RAID5,划分LUN供这台服务器使用。 在windows服务器内装有SqlServer数据库。存储空间LUN划分了两个逻辑分区。 服务器故障&初检: 由于未知原因,Sql Server数据库文件丢失,丢失数据涉及到3个库,表的数量有3000左右。数据库文件丢失原因还没有查清楚,也不能确定数据存储位置。 数据库文件丢失后服务器仍处于开机状态,所幸没有大量数据写入。 将raid5中所有磁盘编号后取出,经过硬件工程师检测,没有发现明显的硬件故障。以只读方式将所有磁盘进行扇区级的全盘镜像,镜像完成后将所
数据库数据恢复—RAID5上层Sql Server数据库数据恢复案例