【SQL server】数据库创建与基本操作

王朝学院·作者佚名  2016-05-25
窄屏简体版  字體: 小  |  中  |  大  |  超大  

【SQL server】数据库创建与基本操作一. 创建数据库

create database test1 --数据库名称 --主数据文件 on ( name = 'Test1_data', --主数据文件名称 filename = 'F:\SQL_study\test1_data\test1.mdf', --数据库存放位置,注意后缀为mdf,表示主数据库文件 size = 5MB, --初始空间大小 maxsize = 50MB, --最大值 filegrowth = 10% --增长比例/大小 ) --日志文件 log on ( name = 'Test1_log', filename = 'F:\SQL_study\test1_data\test1.ldf', --注意此处的后缀为.ldf,表示日志文件 size = 2MB, maxsize = 5MB, filegrowth = 1MB );

create database TEST2 on PRimary --使用primary显示地指出主数据文件 ( name = 'test2_data', filename = 'F:\SQL_study\test1_data\test2.mdf', size = 20MB, maxsize = unlimited, --表示最大值无上限 filegrowth = 10% ), --辅助数据文件 filegroup testGroup --文件组名,注意关键字filegroup ( name = 'test2_2_data', filename = 'F:\SQL_study\test1_data\test2.ndf', --辅助数据文件的后缀为 ndf size = 20MB, maxsize = unlimited, --表示最大值无上限 filegrowth = 10% ) log on ( name = 'test2_log', filename = 'F:\SQL_study\test1_data\test2.ldf', size = 50MB, maxsize = 100MB, filegrowth = 10MB )

注意注释里面的内容

二. 修改数据库

alter database test1 --使用alter database 对数据库进行修改 modify file --使用 moidfy file 修改文件的属性 ( name = Test1_data, --指出要修改的数据文件名 maxsize = 100MB, --将主数据文件的最大大小改为100MB filegrowth = 5MB, --改为增长方式为5MB增长 )

alter database test1 add file --为数据库增加数据文件test1bak ( name = 'test1bak', filename = 'F:\SQL_study\test1_data\test1.ndf', size = 10MB, maxsize = 50MB, filegrowth = 5% )

同类的还有:

add log file --增加日志文件add filegroup --增加文件组

alter database test1 remove file test1bak --删除 test1bak 数据文件 go --go命令被解释为应该向SQL server实例发送当前批SQL语句的信号

同类的还有:

remove filegroup --删除数据组

添加文件组的方法代码:

--为数据库test1添加文件组fgroup,并为此文件组添加两个大小均为10MB的数据文件 alter database test1 add filegroup fgroup --说明增加的文件组的名字 go alter database test1 add file --这里添加两个两个数据文件 ( name = 'test_one', filename = 'F:\SQL_study\test1_data\test_one.ndf',--由于是文件组,所以属于辅助文件,用ndf size = 10MB ), ( name = 'test_two', filename = 'F:\SQL_study\test1_data\test_two.ndf', size = 10MB ) to filegroup fgroup go

记住添加一个文件组的格式,后面的 to filegroup fgroup 表示从go 到 to 这段代码添加的数据文件属于 fgroup组的

删除该文件组的方法:

alter database test1 remove file test_one --先删除数据文件1 go alter database test1 remove file test_two --再删除数据文件2 go alter database test1 remove filegroup fgroup --最后删除文件组

要先删除问文件组里面的数据文件, 最后再删除文件组

三. 删除数据库

--drop 语句删除时,不可恢复,同时也不会给出任何提示,所以要小心使用 --不能删除系统数据库,否则将导致服务器无法使用 drop database TEST2 go

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航