(3)切换到“数据文件”选项卡,设置数据库文件的位置以及文件属性。如图5-21所示,表示这个数据库只要有一个主数据文件(Trade_Data)就够了,而这个数据文件的初始文件大小为1MB,可以不断自动增长,直到占满整个磁盘,每次以10%的量增长。
(4)切换到“事务日志”选项卡,设置事务文件的位置以及文件属性。同样也设置这个事务日志文件Trade_Log的初始文件大小为1MB,每当数据文件占满了就自动扩增10%的空间,直到它占满整个磁盘。
(5)最后单击“确定”按钮,开始进行建立数据库及相关数据文件的操作。建立完成后,可以在数据库目录中发现刚才建立的数据库Trade。
5-5-2 利用创建数据库向导
SQL Server 2000中提供许多向导协助管理人员完成各项工作,其中“创建数据库向导”可以协助管理人员以对话框设置的方式建立数据库。比起前面介绍的通过数据库属性对话框的方式,使用创建数据库向导需要较多的操作画面,但相对它对设置项目有较清楚的说明,因此如果您对数据库的建立还不熟悉,不妨使用向导来协助您。
使用创建数据库向导建立的数据的方式如下,我们将建立一个名称为“Trade2”的数据库。
(1)首先在菜单上选择“工具”|“向导”命令,打开“选择向导”对话框,然后展开数据库项目,并选择“创建数据库向导”项目,单击“确定”按钮后,激活创建数据库向导。
(2)首先会看到如下图的欢迎画面,在这个欢迎画面中会显示相关信息,简单地说明这个向导的整个设置程序,单击“下一步”按钮,切换到下一个设置画面。
(3)在“数据库名称”文本框中,输入要建立的数据库名称“Trade2”,这个名称不能与现有的数据库名称重复。然后分别在“数据库文件位置”与“事务日志文件位置”两个文本框中指定要存放该数据库数据文件与事务日志文件的目录位置,在这里直接使用系统默认的目录位置“C:\Program Files\Microsoft SQL Server\MSSQL\data\”,如果要指定其他的目录位置,可以在文本框中指定,或者利用文本框旁的
(4)在图5-27所示的“文件名”字段中输入“Trade2_Data”,在“初始大小”字段中输入10,表示要建立一个初始文件大小为10的数据文件Trade_Data。在数据库文件清单中,可以分行指定多个数据文件,并分别为每一个数据文件指定初始文件大小。设置完毕后,单击“下一步”按钮,切换设置画面。
(5)选择“数据库文件自动增长”单选按钮,然后选取“以兆字节为单位增长文件”单选按钮,并在其右方的文本框中数入数值1,表示允许在数据库文件在数据填满时自动扩增,每次扩增1MB。在“最大文件大小”选项组中选取“文件增长的最大值”,在右方的文本框中输入数值“50”,表示要限制数据文件最多只能增长到50MB。设置完毕后,单击“下一步”按钮,切换设置画面。
(6)在事务日志文件列表中指定事务日志的文件名称以及文件的初始大小,在这里设置事务日志文件的文件名称为Trade2_Log,文件的初始大小为1MB。
(7)设置事务日志文件的文件自动增长量以及文件增长的上限,在这里设置允许事务日志文件在填满数据时自动扩增,每次扩增原文件大小的10%,而文件的大小没有限制。
(8)打开完成对话框表示建立数据库的设置已经设置完成,它会在信息框中显示前面几个对话框中所设置的内容。可以检查内容是否正确,如果不正确,可以利用“上一步”按钮切换到前面的设置画面修改设置;如果显示的设置内容无误,请单击“完成”按钮,让系统开始根据这些设置内容建立数据库。
(9)当数据库建立完成后,会显示一个信息对话框,告诉用户数据库已经成功建立,单击信息对话框的“确定”按钮后,它会询问是否继续对创建的数据库建立维护计划,在这单击“否”,结束创建数据库向导。
完成上述操作后,可以在SQL服务器中发现这个新建立的数据库(Trade2),而且也可以从文件系统中找到它的数据文件(Trade2_Data.mdf)与事务日志文件(Trade2_Log.ldf)。
5-5-3 CREATE DATABASE指令
除了前面介绍的两种图形化接口方式建立数据库外,也可以利用Transact-SQL的语法来建立数据库。建立数据库的Transact-SQL指令为CREATE DATABASE指令,其使用语法如下:
u CREATE DATABASE 数据库名称
u [ ON
u [PRIMARY (主数据文件)[,(次数据文件)[, ...n]]
u [ , FILEGROUP 文件组名称 (次数据文件)[, ...n]]
u ]
u [ LOG ON (事务日志文件)[, ...n] ]
u [ COLLATE 默认置序 ]
u [ FOR LOAD | FOR ATTACH ]
数据文件(主数据文件与次数据文件)与事务日志文件的设置格式如下,定义的内容包括:名称(Name)、文件名称(FILENAME)、起始大小(SIZE)、最大增长值(MAXSIZE)以及增长量(FILEGROWTH)。
u ( NAME = 名称 ,
u FILENAME = 文件名称,
u SIZE = 起始大小 ,
u MAXSIZE = { 最大限制 | UNLIMITED } ,
u FILEGROWTH = 增长量 )
这样一大串的指令,看似有点复杂,但其实只要弄清楚创建数据库时的几个设置项目,然后在CREATE DATABASE指令中指定特殊要设置的部分,其余没设置的部分就采用默认值。例如,建立数据库最简单的指令就是:
u CREATE DATABASE db1
这行CREATE DATABASE指令将会使用默认值在SQL服务器上建立一个名为“db”的数据库。
如果要自行指定数据文件与事务日志文件的文件位置与自动增长特性,例如,要建立一个名称为“DB2”的数据库,其数据文件的名称为“db2_data”、文件名为“C:\DATABASE\DB2.MDF”、初始大小为“10MB”、最大值为“50MB”、每次增长“1MB”;其事务日志文件的名称为“db2_log”、文件名为“C:\DATABASE\DB2.LDF”、初始大小为“
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页