首页 理论教育 用-命令修改数据库

用-命令修改数据库

时间:2023-02-28 理论教育 版权反馈
【摘要】:必要的时候可以使用T-SQL的Alter DataBase命令方式扩充数据库大小、修改数据库结构、配置数据库选项、修改数据库名称。可修改的项目包括FILENAME,SIZE,FILEGROWTH和MAXSIZE。必须指定被修改的文件名NAME。只能为tempdb数据库中的文件指定FILENAME,而且新名称只有在Microsoft SQL Server重新启动后才能生效。例5.5 向数据库Company中添加一个次数据文件Company_data2.ndf,初始容量为2 MB,最大大小10 MB,每次增长10%。

必要的时候可以使用T-SQL的Alter DataBase命令方式扩充数据库大小、修改数据库结构(添加或删除文件,添加或删除文件组)、配置数据库选项、修改数据库名称。

Alter DataBase命令的语法格式如下:

Alter DataBase<database_name>

ADD FILE<filespec>[,...n][TO FILEGROUP flegroupname] //添加数据文件[至文件组]

|ADD LOG FILE<filespec>[,...n] //添加日志文件

|REMOVE FILE logical_file_name //删除文件

|ADD FILEGROUP filegroup_name //添加文件组

|MODIFY FILE<filespec> //修改文件(大小)

|MODIFY NAME=new_dbname //修改数据库名称

|MODIFY FILEGROUP filegroup_name

{filegroup_property|MANE=new_filegroup_name} //修改文件组}

其中:

Filespec::=

(NAME=logical_name

[,NEWNAME=new_logical_name]

[,FILENAME=′os_file_name′]

[,SIZE=size]

[,MAXSIZE={maxsize|UNLIMITED}]

[,FILEGROWTH=growth_increment])

说明:

ADD FILE: 指定要添加的文件。

TO FILEGROUP: 要将文件添加进去的文件组。

ADD LOG FILE: 添加日志文件。

REMOVE FILE: 从数据库中删除物理文件。仅当该文件为空时才能被删除。ADD FILEGROUP: 添加文件组。

REMOVE FILEGROUP: 删除文件组。仅当该文件组为空时才能被删除。

MODIFY FILE: 修改文件。可修改的项目包括FILENAME,SIZE,FILEGROWTH和MAXSIZE。一次只能修改其中一个属性。必须指定被修改的文件名NAME。如果修改文件大小SIZE,新的大小只能大于原来指定的大小。只能为tempdb数据库中的文件指定FILENAME,而且新名称只有在Microsoft SQL Server重新启动后才能生效。若要更改数据文件或日志文件的逻辑名称,应在NAME选项中指定要改名的逻辑文件名称,并在NEWNAME选项中指定文件的新逻辑名称。

MODIFY FILEGROUP: 指定要修改的文件组和所需的改动。

更为详细的说明请参阅联机丛书或其他资料。

例5.4 将例5.1所建数据库Company的数据文件的初始大小增大为20 MB;然后将日志文件的初始大小增加为2 MB。

USEMASTER

GO

ALTER DATABASE company

MODIFY FILE(

name=company_data,

size=20MB)

GO

ALTER DATABASE company

MODIFY FILE(

name=company_log,

size=2MB)

GO

命令执行后,可查看数据库信息,验证修改结果。

例5.5 向数据库Company中添加一个次数据文件Company_data2.ndf,初始容量为2 MB,最大大小10 MB,每次增长10%。

在查询分析器中输入并执行以下命令:

alter database company

add file(

name=company_data2,

filename=′d:\mydb\company_data2.ndf′,

size=2 MB,

maxsize=10 MB,

filegrowth=10%)

go

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

我要反馈