首页 百科知识 创建与删除数据模式

创建与删除数据模式

时间:2022-10-18 百科知识 版权反馈
【摘要】:在SQL Server 2000中用创建数据库与SQL′92中的创建模式的内容是略有不同的。在创建数据库中除给出数据库外还给出支撑数据库的文件结构与描述。在数据库中它的数据是物理存储于文件中的,因此在创建数据库时还须对其存储实体———文件做一个具体的规划,其方法有两,其一是由系统自动规划,其二是由用户规划,在一般RDBMS中均由系统自动规划,而在SQL Server 2000中则提供了两种规划,它可由用户任选。增长幅度可不受限制。

6.3.1 创建与删除数据模式

1)创建数据库

在SQL Server 2000中用创建数据库与SQL′92中的创建模式的内容是略有不同的。在创建数据库中除给出数据库外还给出支撑数据库的文件结构与描述。

在数据库中它的数据是物理存储于文件中的,因此在创建数据库时还须对其存储实体———文件做一个具体的规划,其方法有两,其一是由系统自动规划,其二是由用户规划,在一般RDBMS中均由系统自动规划,而在SQL Server 2000中则提供了两种规划,它可由用户任选。

在用户规划方式中,创建一个数据库须有若干个文件支撑。它们大致可分为两类,它们是:

●数据文件(datafile)———用于保存数据库中对象数据,如表数据、索引数据以及完整性规则数据等。

●日志文件(logfile)———用于记录数据库中的日志。

数据文件又可分为主数据文件(primary data file)与次数据文件(secondry data file),主数据文件一般只有一个,它存储数据库中的主要数据。次数据文件可以有多个,它存储数据库中除主数据文件外的其它数据。

为便于管理与组织数据,可以在数据文件之上建立文件组(file group)。

每个文件有两个名,它们是逻辑名与物理名,其中逻辑名是用户使用的名称而物理名则是文件存储的物理介质上的名称。

每个文件中有一个文件描述(file specification),它描述该文件物理性能:

●文件的逻辑名与物理名name,filename;

●文件的初始尺寸大小:size———以MB为单位;

●文件的最大尺寸大小:maxsize———以MB为单位;

●文件的增长幅度:filegrowth———指定文件由初始尺寸到最大尺寸间每次增长的幅度。它可使用百分比参数,如10%,此时只须写10而省略百分号。增长幅度可不受限制。

下面的图6.2给出了创建数据库所须参数的结构。

img93

图6.2 数据库参数结构图

根据这种分析,我们可以构作创建数据库的语句结构形式如下:

img94

在此语句中ON后跟随的是数据文件,而其中第一个数据文件是主数据文件。而LOG ON跟随的是日志文件。在语句中,<数据库名>是不能省略的,而有关文件的所有表示都是可以省略的,此时将由系统自动给出一个标准的参数。

2)删除数据库

删除数据库的语句结构形式较为简单,它的形式是:

DROP DATABASE<database name>[,…n]

3)打开数据库

在数据库创建完成后,必须打开后才能使用。打开数据库的语句形式如下:

USE<database name>

4)修改数据库

在创建数据库后,可以在此后的使用过程中对其作更改,这些更改包括如下一些内容:

●增加或删除数据文件或日志文件;

●缩小/扩大分配给数据文件或日志文件的空间;

●创建文件组;

●改变文件组;

●更改数据库名。

修改数据库语句的形式如下:

img95

语句中<filespec>的定义如前:

ADD FILE———增加数据文件:

TO FILEGROUP———将文件加到文件组:

ADD LOGFILE———增加日志文件

REMOVE FILE———删除数据文件或日志文件:

MODIFY FILE———修改数据文件或日志文件的属性:

ADD———增加文件组:

REMOVE———删除文件组:

MODIFY NAME———表重命名数据库。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈