第3章_关系数据库标准语言(SQL)_001_数据库的结构、创建和使用_003_数据库的使用
数据库的修改
一. Management Studio修改数据库 ===》
在"对象资源管理器"窗口,右键单击要修改的数据库,从快捷菜单中选择"属性"命令,即可弹出数据库属性对话框,其中包含九个选项卡 ===》
1. "常规"选项卡: 包含数据库的状态、所有者、创建日期、大小、可用空间、用户数、备份和维持等信息。
2. "文件"选项卡: 包含数据文件和日志文件的名称、存储位置、初始容量大小、文件增长和文件最大限制等信息。
3. "文件组"选项卡: 可以天剑或者删除文件组。但是,如果文件组中有文件则不能删除,必须先将文件移出文件组,才能将文件组删除。
4. "选项"选项卡: 可以设置数据库的许多属性,如排列规则、恢复模式、兼容级别等。
5. "更改跟踪"选项卡: 包含数据文件和日志文件的名称、存储位置、初始容量大小、文件增大和文件最大限制等信息。
6. "权限"选项卡: 可以设定用户或角色对此数据库的操作权限。
7. "扩展属性"选项卡: 包含数据文件和日志文件,的名称、存储位置、初始容量大小、文件增长和文件最大限制等信息。
8. "镜像"选项卡: 可以添加或删除文件组。但是,如果文件组中有文件则不能删除,必须先将文件移出文件组,才能删除文件组。
9. "事务日志传送": 设定是否启用事务日志传送。事务日志传送备份是仅次于镜像的高可靠性备份方案,可以达到分钟级的灾难恢复能力,实施成本远小于镜像备份,是一种经济实用的备份方案。
二. SQL语句修改数据库 ===》
只有数据库管理员(DBA)和具有创建数据库权限的人员才能执行ALTER DATABASE命令。
1. ALTER DATABASE 数据库名称
2. 选择操作 ===》
--(1). ADD FILE(添加数据文件);
--(2). ADD LOG FILE(添加事务日志文件);
--(3). REMOVE FILE(删除数据文件);
--(4). MODIFY FILE(修改数据文件);
删除数据库
一. 用Management Studio删除数据库 ===》
1. 操作方法: 打开"对象资源管理器",右键单击要删除的数据库,从快捷菜单中选择"删除"。
2. 注意: 删除数据库后,与此数据库关联的数据文件和日志文件都会被删除,系统数据库中存储的该数据库的所有信息都会被删除,因此务必要慎重。
二. SQL语句 ===》
DROP DATABASE 数据库名称;
迁移数据库
一. 分离和加载数据库 ===》
1. 分离数据库 ===》
在"对象资源管理器"中,选择要迁移的数据库结点,单击鼠标右键,在快捷菜单中选择"任务",在之后出现的级联菜单中选择"分离",会弹出"分离数据库"属性对话框。
2. 加载数据库 ===》
在"对象资源管理器"中选择"数据库"结点,单击鼠标右键,在快捷菜单中选择"附加",会弹出"附加数据库"。在这个对话框中,单击其中的"添加"按钮,在弹出的对话框中选择需要的.mdf文件,即可把数据库附加成功。
二. 生成脚本 ===》
在"对象资源管理器"中选择要操作的数据库结点,单击鼠标右键,在在快捷菜单中选择"任务",在之后出现的级联菜单中选择"生成脚本"命令,会弹出"生成和发布脚本"窗口。
查看数据库的详细信息
一. Management Studio ===》
在"对象资源管理器"窗口中,选中"数据库"结点下的某个数据库,单击鼠标右键,在快捷菜单中选择"属性",即可查看该数据库的详细信息。
二. 系统存储过程显示 ===》
1. 用系统存储过程显示数据库结构
Sp_helpdb[[@dbname=]'name']
例如: EXEC Sp_helpdb AdventureWorks2017
2. 用系统存储过程显示文件信息
Sp_helpfile[[@filename=]'name']
例如: EXEC Sp_helpdb Address
3. 用系统存储过程显示文件组信息
Sp_helpdb[[@filegroupname=]'name']
例如: use AdventureWorks2017 EXEC Sp_helpfilegroup