上一篇文章介绍了数据库的安装,这一篇文章介绍一下用界面和命令创建,修改和编辑数据库。先检查一下服务状态。数据库有
7
个服务分别为:
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 1 ’ ,Filename=
‘
c
:
\sql2005\db1.mdf’,Size=10mb,
Maxsize=100mb,Filegrowth=10mb),
(Name=
‘
db 2 ’ ,Filename=
‘
c
:
\sql2005\db2.ndf
’
,Size=10mb,
Maxsize=100mb,Filegrowth=10mb),
Filegroup fg1
(name=
‘
db 3’ ,filename=
‘
c:\sql2005\db3.ndf
’
,),
(name=
‘
db 4’ ,filename=
‘
c:\sql2005\db4.ndf
’
,),
Filegroup fg2
(name=
‘
db 5’ ,filename=
‘
c:\sql2005\db5.ndf
’
,),
(name=
‘
db 6’ ,filename=
‘
c:\sql2005\db6.ndf
’
,)
Log on
(name=
‘
db 7’ ,filename=
‘
c:\sql2005\db7.ldf
’
,),
(name=
‘
db 8’ ,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.
接下来删除文件组,
例
3
创建数据库最简单的方法为:
Create database
数据库名
例
4
:查找所有的数据库语法如下:
Select * from sys.database
例
5
:查找单个数据库,如只查找
db3
,语法为:
Select * from sys.database where name=
‘
db 3 ’
例
6
:删除数据库语法如下:,如删出
db3
数据库。
Drop database
数据库名
如果数据库正在使用是删不了的。
本文出自 “帅帅” 博客,转载请与作者联系!