上一篇文章介绍了数据库的安装,这一篇文章介绍一下用界面和命令创建,修改和编辑数据库。先检查一下服务状态。数据库有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" />1’,Filename=‘c:\sql2005\db1.mdf’,Size=10mb,
Maxsize=100mb,Filegrowth=10mb),
(Name=‘db2’,Filename=‘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 数据库名
如果数据库正在使用是删不了的。
我们在查看一下,如下图所示已经删除了。
创建数据库以完成。
转载于:https://blog.51cto.com/guoweishuai/240312