预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

·创建数据库语句语法: CREATEDATABASE数据库名 [ON[PRIMARY] {(NAME=数据文件的逻辑名称, FILENAME=‘数据文件的路径和文件名’,(要包含文件扩展名) SIZE=数据文件的初始容量,(不能小于Model数据库的初始文件大小) MAXSIZE=数据文件的最大容量, FILEGROWTH=数据文件的增长量)}[,…n] LOGON {(NAME=事务日志文件的逻辑名称, FILENAME='事务日志文件的物理名称', SIZE=事务日志文件的初始容量, MAXSIZE=事务日志文件的最大容量, FILEGROWTH=事务日志文件的增长量)}[,…n]] 判断同名的数据库是否存在: IFEXISTS(SELECT* FROMmaster..sysdatabases WHEREname='数据库名') DROPDATABASE数据库名 GO 修改数据库操作语句: ALTERDATABASE数据库名 {[addfile文件描述][tofilegroup文件组名]新增数据文件 |[addlogfile文件描述]新增日志文件 |[removefile逻辑文件名]删除数据库文件 |[addfilegroup文件组名]新增文件组 |[removefilegroup文件组名]删除文件组 |[modifyfile文件修改内容描述]修改数据文件属性} 查看数据库文件属性 EXECsp_helpfile系统存储过程,用于查看数据库有哪些文件及文件属性。 删除数据库 Dropdatabase数据库名称 分离数据库 EXECSp_detach_db数据库名称 附加数据库 CREATEDATABASE数据库名 ONPRIMARY (FILENAME=’’)说明:附加数据库只需指定数据库的主数据文件。 FORATTACH 如果移动过数据库文件,则需要指出所有移动过的文件。 用存储过程也可以附加数据库: sp_attach_db数据库名,filename=’’ 创建数据库例: createdatabasecompanyonprimary (name=company_data,filename='d:\mssq17\data\company.mdf', size=10,maxsize=unlimited,filefrowth=10%) logon (name=company_log,filename='d:\mssq17\data\company.ldf', size=1,maxsize=5,filegrowth=1) 创建一个指定多个数据文件和日志文件的数据库 createdatabaseemployeesonprimary (name=employee1,filename='d:\mssq17\data\employee1.mdf', size=10,maxsize=unlimited, filegrowth=10%), (name=employee2,filename='d:\mssq17\data\employee2.mdf' size=20,maxsize=100, filegrowth=1) logon (name=employeelog1,filename='d:\mssq17\data\employee1.ldf', size=10,maxsize=50, filegrowth=1), (name=employeelog2,filename='d:\mssq17\data\employee2.ldf' size=10,maxsize=50, filegrowth=1) 修改数据库例: 1.增大数据库文件 alterdatabase产品数据库 Modifyfile(name='产品数据库_log',size=3) 将产品数据库的日志文件的初始值增加到3MB 2.压缩数据库 execsp_dboption'数据库名','autoshrink','true' dbccshrinkfile('数据库名_data',6) 3.修改数据库结构 alterdatabaseemployeesaddfilegroupdata1 alterdatabaseemployeesaddfile (name=employee3,filename='d:\employee3.ndf', size=1,maxsize=50,filegrouth=1), (name=employee4,filename='d:\employee3.ndf', size=2,maxsize=50,filegrouth=10%) tofilegroupdata1 alterdatabaseemployeeesaddlogfile