SQL Server 2012 零起点 第二讲 添加修改删除数据库

本篇将讲解如何在SQL Server下进行数据库的添加,修改,以及删除。

在SQL Server下进行数据库操作永远都有两种方式,第一种是实用GUI interface,第二种是实用命令行。

1. 创建一个数据库

GUI interface:

右键单击数据库 > 选择新的数据库 > 然后填写数据库的名称 > 然后单击确定

2_sql_server_2012_create_db

 

Command prompt

create database sampleDB

创建好数据库之后,你可以通过Object Explorer来查看创建好的数据库
2_sql_server_object_exporer每一个数据库创建好之后,都会在计算机内生成两个文件。一个是mdf,另一个是ldf

mdf: master data file
ldf: log data file 常常用来恢复数据库

2_mdf_ldf

 

2. 修改一个数据库

GUI interface

右键单击数据库然后选择rename

command prompt

alter database sampleDB modify name = sample1

或者是使用sp command

execute sp_renameDB 'sampleDB', 'sample1'

3. 删除一个数据库

GUI interface

右键单击数据库然后选择delete

command prompt

drop database sampleDB

特殊情况,你是不可以删除一个数据库,如果这个数据库正被另外一个人使用。此时你会得到以下的报错:

2_cannot_drop_database_because-it-is-currently-in-use

如果是这种情况发生,你仍然想要强制删除这个数据库,你可以将数据库的模式改为single user mode

alter database sampleDB set single_user with rollback immediate

之所以使用with rollback immediate是因为数据库接收到指令后需要将当前正在处理的query返回去,这样才能实现修改用户模式。

当然这个也可以通过GUI interface(图形界面)来实现

右键单击数据库 > 选择“delete” > 然后勾选”close existing connection”

2-sql-server-2012-close-existing-connections