上一篇文章介绍了数据库的安装,这一篇文章介绍一下用界面和命令创建,修改和编辑数据库。先检查一下服务状态。数据库有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

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

数据库的创建,修改和编辑.二
命令完成查看一下。

数据库的创建,修改和编辑.二
通过这条命令也可以修改(递增量,初始容量),都是只能改大不能改小。

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

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

数据库的创建,修改和编辑.二
进行查看。

数据库的创建,修改和编辑.二
四.删除文件。

语法命令如下

Alter database 库名 remove file 逻辑文件名

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

数据库的创建,修改和编辑.二
命令完成查看,文件已被删除。

数据库的创建,修改和编辑.二
主文件是删除不了的。

2db2数据库里把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,)
数据库的创建,修改和编辑.二
查看创建是否成功,如下图所示以成功。

数据库的创建,修改和编辑.二
1db3数据库中给fg1文件组添加数据文件

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

数据库的创建,修改和编辑.二
查看一下如何,成功的添加进去了。

数据库的创建,修改和编辑.二
2删除文件组,准备把fg2文件组删除。

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

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

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

数据库的创建,修改和编辑.二
数据库的创建,修改和编辑.二
接下来删除文件组,

数据库的创建,修改和编辑.二

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

数据库的创建,修改和编辑.二
3 创建数据库最简单的方法为:

Create database 数据库名

数据库的创建,修改和编辑.二
4:查找所有的数据库语法如下:

Select  * from  sys.database

数据库的创建,修改和编辑.二
5:查找单个数据库,如只查找db3,语法为:

Select * from sys.database where name=db3

数据库的创建,修改和编辑.二
6:删除数据库语法如下:,如删出db3数据库。

Drop database 数据库名

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

数据库的创建,修改和编辑.二
我们在查看一下,如下图所示已经删除了。

数据库的创建,修改和编辑.二
创建数据库以完成。

转载于:https://blog.51cto.com/guoweishuai/240312

相关文章: