数据库操作(二)
数据库的操作包含创建、使用、修改、删除、备份和还原、分离和附加。我们的上一篇文章已经提到了自定义数据库可以通过SSMS可视化管理工具和SQL语言两种方式管理。下面我们分别说明
一、创建数据库
①使用SSMS可视化管理工具
在左侧对象资源管理器中,找到数据库项并选中,然后右键选择【新建数据库】,弹出窗体中,在数据库名称文本框中填写自己的数据库名称,然后点击【确定按钮】,“新建数据库”窗体关闭后在对象资源管理器中的数据下可以看到我们刚才新建的数据库
②使用SQL语言(Structured Query Language结构化查询语言)CREATE(创建) DATABASE(数据库) StudentTest
CREATE DATABASE StudentTest --CREATE DATABASE 数据库名称
二、使用数据库
①使用SSMS可视化管理工具
在左侧对象资源管理器中,数据库下拉列表中选择要使用的数据库,如下图选择【Book】数据库使用,如下图:
②使用SQL语言 USE(使用\打开) Book
USE Book -- Use 数据库名
三、删除数据库
①使用SSMS可视化管理工具删除数据库
可视化管理工具中选中要删除的数据库,右键选择删除,弹出删除框,点确定,如下图:
如果删除出现下面的问题,说明数据库正在使用,不能被删除,删除错误提示如下:
删除错误提示
解决办法有多中:
a、数据库下拉列表中更改正在使用的数据库或者使用SQL语句打开任意一个非正在使用的数据库
b、重新连接数据库
c、在删除框中选中关闭现有连接选择项
②使用SQL语言删除数据库 DROP(删除) DATABASE(数据库) BWDB
DROP DATABASE BWDB -- DROP DATABASE 数据库名
四、数据库管理
4.1、数据库备份和还原
①使用SSMS备份和还原
a、备份
选中要备份的数据库,右键选择【任务】→【备份】,弹出备份数据库页面,在【源】中选择备份类型(默认为完整),【目标】中选择数据库备份的位置(默认为数据库安装路径下),如果不想使用默认路径,点击右边的【添加】,在选择备份目标页面的【文件名】文本框后面的按钮,选择要备份的目标路径,然后提示备份成功;
b、还原
选中数据库,右键选择【还原数据库】,在还原数据库页面的【源】项,选择设备选项,然后点击文本框后面的按钮,弹出【选择设备】页面,点击添加按钮,弹出【定位备份文件】页面,选择数据库的备份文件,确定
②使用SQL语句进行数据库备份和还原
a、备份 BACKUP(备份) DATABASE(数据库) BWDB TO(到) DISK(磁盘) 数据库备份文件的后缀有bak、trn两个格式
BACKUP DATABASE BWDB TO DISK='E:\数据库帮助类\DataTest.bak' --BACKUP DATABASE DataTest TO DISK=‘备份完整路径’
b、还原 RESTORE(还原,重新存储) DATABASE(数据库) DataTest FROM(来自) DISK(磁盘)='完整路径'
RESTORE DATABASE DataTest FROM DISK='E:\数据库帮助类\DataTest.bak' --RESTORE DATABASE DataTest FROM DISK='数据库备份文件的完整路径'
4.2、数据库分离和附加
①使用SSMS进行数据库分离和附加
a、分离(数据库从对象资源管理器中移除)
b、附加
②使用SQL语句进行数据库分离和附加(这里的SQL语句是调用的存储过程来执行的)
a、分离(分离后被分离的数据库就会从SSMS中消失)
Exec sp_detach_db 数据库名 --Exec(执行)
b、附加
Exec sp_detach_db 数据库名
4.3、修改数据库
4.3.1、修改数据库容量
ALTER DATABASE BWDB
MODIFY FILE
(
NAME=BWDB_log, --要修改的数据库名或者数据库日志名
--SIZE=1000MB, --数据库尺寸
--MAXSIZE=10000MB, --数据库最大尺寸
FILEGROWTH=100MB --文件增长程度)
4.3.2、增加数据库容量
4.3.3、缩减数据库容量
4.4、查看数据库信息 sp_helpdb 是系统存储过程
EXEC sys.sp_helpdb BWDB --查看指定数据库BWDB的数据库信息
EXEC sys.sp_helpdb --查看所有数据库的信息