以图形化界面创建数据库
以SQL Server为例,以图形化界面创建数据库的方法有:
1.使用企业管理器创建数据库
•单击需要创建数据库的服务器左边的加号图标,展开树形目录,在对话框中选择“数据库”节点,然后单击鼠标右键,在快捷菜单中选择“新建数据库”命令 。
2.使用向导创建数据库
•方法一:选择“工具”→“向导”菜单命令或单击工具栏中的按钮,打开“选择向导”对话框。双击其中的“数据库”,显示数据库操作向导;
•方法二:先在目录结构树窗口中选中某个SQL Serve 服务器或数据库,选择“查看”→“任务板”菜单命令,并在窗口中切换到“向导”选项卡,单击任务板“向导”选项卡中的“创建数据库”, 也可启动创建数据库向导
使用T-SQL(交互式结构化查询语言)命令创建数据库
T-SQL语言中的CREATE DATABASE 语句用于创建一个新数据库及存储该数据库的文件。其完整格式如下:
CREATE DATABASE database_name
ON
[< filespec>[ ,...n ] ]
[, <filegroup> [ ,...n ] ]]
[LOG ON{<filespec>[ ,...n ] } ]
[COLLATE collation_name]
[FOR LOAD | FOR ATTACH ]
其中,<filespec> 格式为:
[PRIMARY]
([NAME = logical_file_name ,]
FILENAME = ‘os_file_name’
[ , SIZE = size]
[ , MAXSIZE = {max_size|UNLIMITED}
[ , FILEGROWTH = growth_increment] ) [ ,...n ]
<file group> 格式为:
FILEGROUP filegroup_name < filespec> [ ,...n ]
部分关键的语句含义如下表:

查询数据库相关信息
查看数据库中信息的方法,有如下两种:
1. 图形化界面查看;
2.T-SQL命令查看数据库中的信息:
在T-SQL中,常用的有:函数DatabasePropertyEx或系统存储过程sp_helpdb来显示数据库和数据库参数的有关信息。
•使用函数DatabasePropertyEx的语法为:
Select DatabasePropertyEx(Database,property)
其中:Database表示需要查看的数据库的名称;Property表示数据库的具体属性名 。
•使用系统存储过程sp_helpdb的语法为:
Exec sp_helpdb database_name
管理数据库
1.打开数据库
在连接SQL Server时,假如没有预先指定用户连上哪个数据库,系统会自动连上master数据库,此时要防止由于用户操作不当而造成master数据库的破坏。
打开数据库的语句为:
Use database_name
2. 查看及修改数据库
(1)图形化界面查看数据库
(2)使用sp_options系统存储程序查看数据库:
Exec sp_dboption ’master’
Go
其中,Go语句用于多条语句间的分隔。
(3)使用T-SQL命令更改数据库选项:
sp_dboption[dname,optname,{true|false}]
•dname:想操作的数据库名称
•Optname:欲更改的数据库选项
•true,false:设定数据库选项的值
例如,更改My_DB为只读状态的指令为:
Execsp_dboption ’My_DB’,
’read only’,true
Go
(4)查看数据库的数量:在sql查询分析器中执行如下命令:
Use Master //打开Master数据库
Go
Select nameFrom Sys.Sysdatabases
3.增加及缩减数据库容量
(1)增加数据库容量:可通过T-SQL命令和图形化方式来完成,T-SQL命令为:
AlterDatabase database_name
ModifyFile(Name=file_name,Size=newsize)
•database_name:要扩容的数据库
•file_name:要扩容的数据库文件名
•newsize:为该文件指定新容量
(2)缩减数据库容量:用户可以通过缩减数据库容量来节省设备空间的浪费,其操作也可以通过T-SQL命令和图形化方式来完成,T-SQL命令为:
Dbcc Shrinkdatabase (
database_name
[,New_size[,’Masteroverride’]]
)
•database_name:想缩减的数据库
•New_size:数据库剩余的容量
•Masteroverride:缩减master系统数据库
4.数据库改名
通过T-SQL命令更改名称语句如下:
sp_renamedb OldName,NewName
使用权限:仅sa(系统管理员)可以更改数据库名称。
5.数据库删除
当删除一个数据库后,仅能用备份数据重建以前的数据库中的数据,如果还有用户正在使用此数据库,则无法删除,删除权限仅限于dbo(数据库拥有者), sa也可模拟成dbo执行此命令
删除数据库命令如下:
Drop Database Database_name
[,database_name...]
或
Sp_dbremove Database_name

