sql2005创建数据库二种方式

发布时间:2020-02-18编辑:脚本学堂
有关sql server 2005中创建数据库的二种方式,分为利用工具创建数据库、利用T-SQL编程创建数据库,这里主要介绍t-sql语句创建数据库的方法,需要的朋友参考下。

sql server 2005创建数据库的两种方式

1、利用工具创建数据库

SQL SERVER MANAGEMENT STUDIO ——连接数据服务器:数据类型:数据引擎——点击连接按钮——数据库:右击,选择——新建数据库——数据库名称:输入数据库名称——确定(不要点击添加按钮)数据库创建完成。

2、利用T-SQL编程创建数据库

SQL SERVER MANAGEMENT STUDIO ——连接数据服务器:数据类型:数据库引擎——点击连接按钮——文件——选择新建——数据库引擎查询——点击连接——打开编辑器,输入以下代码就可以完成创建数据库:(注意不要忘记逗号之类的标点符号,否则会报某个选项用法无效,如消息 153,级别 15,状态 1,第 4 行
在 CREATE/ALTER DATABASE 语句中选项 FILENAME 的用法无效。)

 

CREATE DATABASE test1
ON PRIMARY
 (NAME = 'test1',
  FILENAME = 'C:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDatatest1.mdf',
  SIZE=10,
  MAXSIZE=50,
  FILEGROWTH=5)
LOG ON
 (NAME = 'test1Log',
  FILENAME = 'c:Program FilesMicrosoft SQL ServerMSSQL.1MSSQLDatatest1Log.ldf',
  SIZE=5MB,
  MAXSIZE=25MB,
  FILEGROWTH=5MB)

也可以将数据库中的数据文件条带化保存,例如:
 

create database archive
on
primary
( name=arch1,
filename='e:databasearchdat1.mdf',
size=100MB,
maxsize=200,
filegrowth=20
),
(name=arch2,
 filename='e:databasearchdat2.mdf',
 size=100MB,
 maxsize=200,
 filegrowth=20
)
LOG on
( name=archlog1,
 filename='e:databasearchlog1.ldf',
 size=100MB,
 maxsize=200,
 filegrowth=20
);

说明:
如果不限制数据库文件增长,可以将MAXSIZE设置为unlimited。
如果将增长方式设置为按百分比增长,可以将FILEGROWTH设置为10%类似这样。

要修改数据库文件增长属性,可以这样:
 

USE [master]
GO
ALTER DATABASE [archive] MODIFY FILE ( NAME = N'arch1', MAXSIZE = UNLIMITED)
GO

对所有数据库文件与日志文件同时修改,可以这样:
 

USE [master]
GO
ALTER DATABASE [archive] MODIFY FILE ( NAME = N'arch1', MAXSIZE = UNLIMITED, FILEGROWTH = 10%)
GO
ALTER DATABASE [archive] MODIFY FILE ( NAME = N'arch2', MAXSIZE = UNLIMITED, FILEGROWTH = 10%)
GO
ALTER DATABASE [archive] MODIFY FILE ( NAME = N'archlog1', MAXSIZE = UNLIMITED)
GO