用T-SQL语句完成创建和管理数据库操作练习.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"T-SQL 语句创建和管理数据库操作练习" 在本文档中,我们将学习如何使用 T-SQL 语句创建和管理数据库操作。数据库是存储数据的基本单元,如何正确地创建和管理数据库是数据库管理员的重要任务。 创建数据库 创建数据库的基本语法是: ```sql CREATE DATABASE 数据库名 [ON [PRIMARY] {(NAME=数据文件的逻辑名称,FILENAME='数据文件的路径和文件名', SIZE=数据文件的初始容量,MAXSIZE=数据文件的最大容量,FILEGROWTH=数据文件的增长量)}[,…n] LOG ON {(NAME=事务日志文件的逻辑名称,FILENAME='事务日志文件的物理名称', SIZE=事务日志文件的初始容量,MAXSIZE=事务日志文件的最大容量,FILEGROWTH=事务日志文件的增长量)}[,…n]] ``` 例如,创建一个名为 "pany" 的数据库,具有一个主数据文件和一个事务日志文件: ```sql CREATE DATABASE pany ON PRIMARY (NAME=pany_data, FILENAME='d:\mssq17\data\pany.mdf', SIZE=10, MAXSIZE=unlimited, FILEGROWTH=10%) LOG ON (NAME=pany_log, FILENAME='d:\mssq17\data\pany.ldf', SIZE=1, MAXSIZE=5, FILEGROWTH=1) ``` 判断同名的数据库是否存在 在创建数据库之前,需要判断同名的数据库是否存在,以避免数据库已存在的错误。可以使用以下语句: ```sql IF EXISTS (SELECT * FROM master..sysdatabases WHERE name = '数据库名') DROP DATABASE 数据库名 GO ``` 修改数据库操作 修改数据库操作语句的基本语法是: ```sql ALTER DATABASE 数据库名 {[ADD FILE 文件描述] [TO FILEGROUP 文件组名] | [ADD LOG FILE 文件描述] | [REMOVE FILE 逻辑文件名] | [ADD FILEGROUP 文件组名] | [REMOVE FILEGROUP 文件组名] | [MODIFY FILE 文件修改内容描述]} ``` 例如,增加一个名为 "employee1" 的数据文件: ```sql ALTER DATABASE employees ADD FILE (NAME=employee1, FILENAME='d:\mssq17\data\employee1.mdf', SIZE=10, MAXSIZE=unlimited, FILEGROWTH=10%) ``` 查看数据库文件属性 可以使用系统存储过程 `sp_helpfile` 查看数据库文件属性: ```sql EXEC sp_helpfile ``` 删除数据库 删除数据库的基本语法是: ```sql DROP DATABASE 数据库名称 ``` 例如,删除名为 "pany" 的数据库: ```sql DROP DATABASE pany ``` 分离数据库 可以使用 `Sp_detach_db` 存储过程分离数据库: ```sql EXEC Sp_detach_db 数据库名称 ``` 例如,分离名为 "pany" 的数据库: ```sql EXEC Sp_detach_db pany ``` 附加数据库 可以使用以下语句附加数据库: ```sql CREATE DATABASE 数据库名 ON PRIMARY (FILENAME='') ``` 例如,附加名为 "pany" 的数据库: ```sql CREATE DATABASE pany ON PRIMARY (FILENAME='') ``` 也可以使用存储过程 `sp_attach_db` 附加数据库: ```sql EXEC sp_attach_db 数据库名称, filename='' ``` 例如,附加名为 "pany" 的数据库: ```sql EXEC sp_attach_db pany, filename='' ``` 使用 T-SQL 语句可以轻松地创建和管理数据库操作,包括创建数据库、修改数据库操作、查看数据库文件属性、删除数据库、分离数据库和附加数据库等。
- 粉丝: 38
- 资源: 12万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助