有关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