上一篇文章介绍了数据库的安装,这一篇文章介绍一下用界面和命令创建,修改和编辑数据库。先检查一下服务状态。数据库有 7 个服务分别为: <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

1.     sql server Mssqlserver )核心服务

2.     sql server AD helper 活动目录支持服务

3.     sql server agent mssqlserver )代理服务

4.     sql server browser  客户端连接服务

5.     sql server falltext search 全文搜索服务

6.     sql server integration server 集成服务

7.     sql server vss winter 卷影服务

服务命令:

Net start 启动, net pause 暂停, net stop 停止, net continve 继续。

首先要把代理服务启动,它默认是没有启动的。

启动之后,在开始菜单程序 -microsoft sql server 2005 里打开 sql server management studio

第一次使用正在配置环境;

我们有 sql server 身份验证登录,

数据库有两种类型为:

数据文件:具体存放具体数据。

事务日志文件:存放对数据库所进行的操作。

事务:一个或多个操作定义为一个事务。

事务日志文件的特性:

1.     原子性:体现的是事务的不可分割性。

2.     一致性:保证数据的完整性。

3.     隔离性

4.     永久性

在介绍一下系统数据库:

1.     master :核心数据库(存放系统信息,用户信息等)

2.     model :模版数据库(为用户数据库提供模版数据)

3.     msdb :代理服务数据库(为代理服务提供临时的存储空间)

4.     tempdb :临时数据库(为临时表,临时存储过程等,临时数据提供存储空间)

系统数据库文件默认路径在: c:\program files\microsoft sql server\mssql.1\mssql\data.

我们先用图形界面创建数据库,例如:建数据库 db1 在数据库上右击“新建数据库”如下图所示写入数据库名称为 db1 然后点确定就 0K 了。

图形界面创建完成后,我们用命令来创建,例如:用命令创建 db2

如下图所示点击“左上角的新建查询”。

命令语法为:

Create database  数据库名

On 创建数据文件

name= ‘数据文件逻辑名’,

Filename= ‘数据文件物理路径及全名’,

Size= 初始容量,

Maxsize= 最大容量,

Filegrowth= 递增量

Log on  创建事务日志文件

Name= ‘日志文件逻辑名’,

Filename= ‘日志文件物理路径及全名’,

Size= 初始容量,

Maxsize= 最大容量,

Filegrowth= 递增量

c 盘新建一个文件夹 sql2005 ,准备把 db2 建到 sql2005 文件夹中去。如下图实例,写完后,先点下蓝色的小对号进行分析,没有错误在执行。

好执行后提示命令已成功完成。我们查看一下是否有 db2 这么一个数据库。

先在数据库上刷新一下找到 db2 在它上面右击属性里点击文件查看。

如下图所示创建成功。

介绍一下数据文件和事务日志文件的扩展名。

第一个数据文件称为主数据文件,默认扩展名为: .mdf

第一个日志文件称为主日志文件,默认扩展名为: .ldf

其他数据文件称为次数据文件,默认扩展名为 .ndf

日志文件,不论主还是次扩展名都为 .ldf

1.     数据库命令为: sp_helpfile ,默认显示的是当前数据库。

2.     该变当前数据库,又称为打开数据库命令为: use 数据库名
. 增加数据文件。

例:给 db2 数据库增加数据文件。

命令语法:

Alter database 数据库名 add file (文件属性)

1.     用图形界面。

db2 属性里点击文件后,在点添加给数据文件起名为 db3_data 。然后点确定。
2. 用命令增加数据文件。例如:增加一个 db4_data 数据文件。

我们用命令查看一下,首先把当前数据库改为 db2 ,用命令 use db2

然后用 sp_helpfile 打开查看,如下图所示增加成功。如果有多条名命令在同一个界面里一定要选中然后按 F5 建。

二增加日志文件。

db2 数据库增加日志文件。

1. 图形界面,例如:增加一个日志文件名为 db3_log ,把文件类型改为日志即可。

1.     命令语法如下:

Alter database 数据库名 add log file (文件属性)

例如:增加一个日志文件名为; db4_log

然后查看,加日志文件成功。

三.编辑文件。

命令语法为下:

Alter database 数据库名 modify file

1 db2 数据库里的 db3_data 文件的最大容量该为 200mb

命令完成查看一下。

通过这条命令也可以修改(递增量,初始容量),都是只能改大不能改小。

2 db2 数据库里的 db2_data 的逻辑文件名改为 db22.

语法命令如下: alter database 数据库名 modify file

进行查看。

四.删除文件。

语法命令如下

Alter database 库名 remove file 逻辑文件名

1 删除 db2 数据库里的 db4_data 文件。

命令完成查看,文件已被删除。

主文件是删除不了的。

2 db2 数据库里把 db3_data 文件的最大容量改为无限制增长。

命令语法如下: alter database 数据库 modify file

然后查看,如下图所示成功了。

. 文件组的创建。

数据文件必须属于某个文件组,默认是文件组为 primary

例如:创建数据库 db3 ,有三个文件组,每个文件组中有两个数据文件,两个日志文件。

图形界面可以在数据库 db3 属性里文件组里添加。如图:

如果用命令添加是很麻烦的,如下创建 db3 全过程。

Create database db3

On

(Name= db<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />1Filename= c \sql2005\db1.mdf’,Size=10mb,

Maxsize=100mb,Filegrowth=10mb),

(Name= db2Filename= c \sql2005\db2.ndf ,Size=10mb,

Maxsize=100mb,Filegrowth=10mb),

Filegroup  fg1 

(name= db3’,filename= c:\sql2005\db3.ndf ,),

(name= db4’,filename= c:\sql2005\db4.ndf ,),

Filegroup fg2

(name= db5’,filename= c:\sql2005\db5.ndf ,),

(name= db6’,filename= c:\sql2005\db6.ndf ,)

Log on

(name= db7’,filename= c:\sql2005\db7.ldf ,),

(name= db8’,filename= c:\sql2005\db8.ldf ,)
查看创建是否成功,如下图所示以成功。

1 db3 数据库中给 fg1 文件组添加数据文件

语法如下: alter database 数据库名 add file (文件属性) to filegroup fg1

查看一下如何,成功的添加进去了。

2 删除文件组,准备把 fg2 文件组删除。

语法如下 alter database 数据库名 remove filegroup fg2

要想删除文件组必须把文件组里的文件删除。

首先把 fg2 文件组里的文件 db5 db6 文件删除,然后在删除文件组 fg2.

接下来删除文件组,

如下图所示 fg2 文件组以删除。

3 创建数据库最简单的方法为:

Create database 数据库名

4 :查找所有的数据库语法如下:

Select  * from  sys.database

5 :查找单个数据库,如只查找 db3 ,语法为:

Select * from sys.database where name= db3

6 :删除数据库语法如下:,如删出 db3 数据库。

Drop database 数据库名

如果数据库正在使用是删不了的。

我们在查看一下,如下图所示已经删除了。

创建数据库以完成。