1、 创建数据库语句语法: CREATE DATABASE 数据库名 ON PRIMARY (NAME=数据文件的逻辑名称, FILENAME=数据文件的路径和文件名, (要包含文件扩展名) SIZE=数据文件的初始容量,(不能小于 Model 数据库的初始文 件大小) MAXSIZE=数据文件的最大容量, FILEGROWTH=数据文件的增长量),n LOG ON (NAME=事务日志文件的逻辑名称, FILENAME=事务日志文件的物理名称 , SIZE=事务日志文件的初始容量, MAXSIZE=事务日志文件的最大容量, FILEGROWTH=事务日志文件的增长量) ,n 判断同名的数据库是否
2、存在: IF EXISTS (SELECT * FROM mastersysdatabases WHERE name = 数据库名) DROP DATABASE 数据库名 GO 修改数据库操作语句: ALTER DATABASE 数据库名 add file 文件描述 to filegroup 文件组名 新增数据文件 add log file 文件描述 新增日志文件 remove file 逻辑文件名 删除数据库文件 add filegroup 文件组名 新增文件组 remove filegroup 文件组名 删除文件组 modify file 文件修改内容描述 修改数据文件属性 查看数据库文件
3、属性 EXEC sp_helpfile 系统存储过程,用于查看数据库有哪些文件及文 件属性。 删除数据库 Drop database 数据库名称 分离数据库 EXEC Sp_detach_db 数据库名称 附加数据库 CREATE DATABASE 数据库名 ON PRIMARY (FILENAME=) 说明:附加数据库只需指定数据库的主数据 文件。 FOR ATTACH 如果移动过数据库文件,则需要指出所有移动过的文件。 用存储过程也可以附加数据库: sp_attach_db 数据库名,filename= 创建数据库例: create database company on primary
4、(name=company_data,filename=d:mssq17datacompany.mdf, size=10,maxsize=unlimited,filefrowth=10%) log on (name=company_log,filename=d:mssq17datacompany.ldf, size=1,maxsize=5,filegrowth=1) 创建一个指定多个数据文件和日志文件的数据库 create database employees on primary (name=employee1,filename=d:mssq17dataemployee1.mdf, size
5、=10,maxsize=unlimited, filegrowth=10%), (name=employee2,filename=d:mssq17dataemployee2.mdf size=20,maxsize=100, filegrowth=1) log on (name=employeelog1,filename=d:mssq17dataemployee1.ldf, size=10,maxsize=50, filegrowth=1), (name=employeelog2,filename=d:mssq17dataemployee2.ldf size=10,maxsize=50, fil
6、egrowth=1) 修改数据库例: 1.增大数据库文件 alter database 产品数据库 Modify file(name=产品数据库_log,size=3) 将产品数据库的日志文件的初始值增加到 3MB 2.压缩数据库 exec sp_dboption 数据库名,auto shrink,true dbcc shrinkfile(数据库名_data,6) 3.修改数据库结构 alter database employees add filegroup data1 alter database employees add file (name=employee3,filename=d:
7、employee3.ndf, size=1,maxsize=50,filegrouth=1), (name=employee4,filename=d:employee3.ndf, size=2,maxsize=50,filegrouth=10%) to filegroup data1 alter database employeees add log file (name=employeelog3,filename=d:employeelog3.ldf, size=1,maxsize=50,filegrouth=1) 4.删除数据库 drop database datbase_name1,.n
8、 练习:建议选择合适的模板来创建 用 T-SQL 语句完成创建与管理数据库操作练习一: 1. 为学生管理系统创建后台数据库: (1)数据库名 student。 (2)主数据文件逻辑名称为 student,物理名称为 student.mdf,存放 在 D 盘根目录下,初始大小为 3MB,文件增长不受限制,增长量为 1MB。 (3)事务日志文件逻辑名称为 student_log,物理名称为 student_log.mdf,存放在 D 盘根目录下,初始大小为 1MB,文件增 长最大为 5MB,增长量为 10%。 2.查看 student 数据库的信息。 3.修改 student 数据库: 增加一个辅
9、助数据文件,文件逻辑名称为 studentfu,物理名称为 studentfu.ndf,存放在 E 盘根目录下,初始大小为 1MB,文件增长 不受限制,增长量为 20%。 4. 修改主数据文件的初始大小为 4MB。 5.分离 student 数据库。 6.附加 student 数据库。 在 SSMS 中创建与管理数据库操作练习二 s: 1. 为“图书借阅系统”创建后台数据库: (1)数据库名为 TSJY。 (2)主数据文件逻辑名称为 TSJY_data,物理名称为 TSJY_data.mdf,存放在 D 盘根目录下,初始大小为 3MB,文件增 长不受限制,增长量为 1MB。 (3)事务日志文件
10、逻辑名称为 TSJY_log,物理名称为 TSJY_log.ldf,存放在 D 盘根目录下,初始大小为 1MB,文件增长 最大为 5MB,增长量为 10%。 2.查看数据库的信息。 3.修改 TSJY 数据库: 增加一个事务日志文件,文件逻辑名称为 TSJY_log2,物理名 称为 TSJY_log2.ldf,存放在 D 盘根目录下,初始大小为 8MB,文 件增长不受限制,增长量为 20%。 4.分离 TSJY 数据库。 6.附加 TSJY 数据库。 7.删除 TSJY 数据库。 在 SSMS 中创建与管理数据库操作练习三: 1为“图书还书系统”创建后台数据库: (1)数据库名为 TSHS。
11、(2)主数据文件逻辑名称为 TSHS_data,物理名称为 TSHS_data.mdf,存放在 C 盘根目录下,初始大小为 4MB,文件增 长不受限制,增长量为 20%。 (3)事务日志文件逻辑名称为 TSHS_log,物理名称为 TSHS_log.ldf,存放在 C 盘根目录下,初始大小为 2MB,文件增长 最大为 6MB,增长量为 1MB。 2.查看数据库的信息。 3.修改 TSHS 数据库: 增加一个辅助数据文件,文件逻辑名称为 TSHSFU_data,物理 名称为 TSHSFU_data.ndf,存放在 D 盘根目录下,初始大小为 3MB,文件最大增长 100M,增长量为 2M。 4.
12、 将主数据文件的初始大小为 6MB。 在 SSMS 中创建与管理数据库操作练习四: 1为“商品供应系统”创建后台数据库: (1)数据库名为 SPGY。 (2)主数据文件逻辑名称为 SPGY_data,物理名称为 SPGY_data.mdf,存放在 C 盘根目录下,初始大小为 3MB,文件增 长不受限制,增长量为 1MB。 (3)两个事务日志文件,逻辑名称为 SPGY1_log 和 SPGY2_log,物理名称为 SPGY_log1.ldf,SPGY2_log.ldf, 存放在 C 盘根目录下,初始大小为 1MB,文件增长最大为 5MB,增长量为 10%。 2.查看数据库的信息。 3.修改 SP
13、GY 数据库: (1)新增一个文件组 user。 (2)增加一个辅助数据文件,文件逻辑名称为 SPGYFU_data,物 理名称为 SPGYFU_data.ndf,文件属于 user 文件组,存放在 D 盘根 目录下,初始大小为 8MB,文件最大增长 100M,增长量为 2M。 4. 删除事务日志文件 SPGY1_log。 5.将上面创建的数据库分离。 7.将 SPGYB 附加到 SQL Server 环境中。 在 SSMS 中创建与管理数据库操作练习五: 1. 为“商品销售系统”创建后台数据库 (1)数据库名为 SPXS。 (2)主数据文件逻辑名称为 SPXS_data,物理名称为 SPXS
14、_data.mdf,存放在 C 盘根目录下,初始大小为 3MB,文件增 长不受限制,增长量为 1MB。 (3)事务日志文件逻辑名称为 SPXS_log,物理名称为 SPXS_log.ldf,存放在 C 盘根目录下,初始大小为 1MB,文件增长 最大为 5MB,增长量为 10%。 2.查看数据库的信息。 3.修改 SPXS 数据库: (1)新增一个文件组 new。 (2)增加一个辅助数据文件,文件逻辑名称为 SPGYFU_data,物 理名称为 SPGYFU_data.ndf,文件属于 new 文件组,存放在 D 盘根 目录下,初始大小为 8MB,文件最大增长不受限制,增长量为 1M。 4. 将数据库文件名改为 Sale 5.将上面创建的数据库分离。 7.将分离后的数据库附加到 SQL Server 环境中。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。