(1)SQL server 创建数据库

来源:互联网 发布:巨型加农炮升级数据 编辑:程序博客网 时间:2024/06/06 01:45

在进入正题之前,首先应该了解一下,在 SQL Server 中数据库是由数据库文件和事务日志文件两个部分组成的,一个数据库至少应
包含一个数据库文件和一个事物日志文件。

1、数据库文件(Database File)
数据库文件是存放数据库数据和数据库对象的文件,一个数据库可以有一个或多个数据库文件,但每个数据库文件只属于一个数据库, 当有多个数据库文件时,有一个文件被定义为主数据库文件(Primary Database File)扩展名为 .mdf, 它用来存储数据库的启动信息和部分或全部数据,一个数据库只能有一个主数据库文件,其它数据库文件被称为次数据库文件(Secondary Database File)扩展名为.ndf,用来存储主文件没存储的其它数据。

2、事务日志文件(Transaction Log File)
事务日志文件是用来记录数据库更新情况的文件,扩展名为 .ldf。例如使用 INSERT、UPDATE、DELETE等对数据库进行更改的操作都会记录在此文件中,而如 SELECT 等对数据库内容不会有影响的操作则不会记录在案,一个数据库可以有一个或多个事务日志
文件。

3、文件组(File Group)
文件组是将多个数据库文件集合起来形成的一个整体,每个文件组有一个组名,与数据库文件一样,文件组也分为主文件组(Primary File Group)和次文件组(Secondary File
Group),一个文件只能存在于一个文件组中,一个文件组也只能被一个数据库使用,主文件组中包含了所有的系统表,当建立数据库时,主文件组包括主数据库文件和未指定组的其它文件,在次文件组中可以指定一个缺省文件组,那么在创建数据库对象时如果没有指定将其放在哪一个文件组中,就会将它放在缺省文件组中,如果没有指定缺省文件组,则主文件组为缺省文件组。

事务日志文件不属于任何文件组!

在知道了前面三个概念后,我们进入正题,如何在MS SQL server 2000中创建数据库,第一种方法:

一、用 Enterprise Manager 创建数据库

在 Enterprise Manager 中 可以按下列步骤来创建数据库
1、单击工具栏中的这里写图片描述图标 或在服务器的 Databases 文件夹或其下属数据库图标上单击右键,选择New Database… 选项,即会出现如下所示的对话框这里写图片描述
指定数据库的名称和编码方式

2、点击 Data Files 页框,指定数据库文件的名称、存储位置、初始容量大小和所属文件组,进行数据库文件大小扩充方式和容量限制设置
这里写图片描述

3、点击 Transaction Log 页框,指定事务日志文件的名称,存储位置和初始容量大小,进行事务日志文件大小扩充方式和容量限制设置
这里写图片描述
4、单击确定按钮,创建数据库完成。

二、下面我们来讲一下第二种方法,即用 CREATE DATABASE 命令的方式创建数据库

create database mydbon primary(    name = mydb_data1,    filename = 'd:\data\mydb_data1.mdf',    size = 1,    maxsize = unlimited,    filegrowth = 10%),filegroup data2(    name = mydb_data2,    filename = 'd:\data\mydb_data2.ndf',    size = 2,    maxsize = 100,    filegrowth = 1),filegroup data3(    name = mydb_data3,    filename = 'd:\data\mydb_data3.ndf',    size = 3,    maxsize = 50,    filegrowth = 500kb)log on(    name = mydb_log1,    filename = 'd:\data\mydb_log1.ldf',    size = 1mb,    maxsize = 25mb,    filegrowth = 10%),(    name = mydb_log2,    filename = 'd:\data\mydb_log2.ldf',    size = 1mb,    maxsize = 10mb,    filegrowth = 10%),(    name = mydb_log3,    filename = 'd:\data\mydb_log3.ldf',    size = 1mb,    maxsize = 5mb,    filegrowth = 512kb)

该段代码的运行结果如下:
这里写图片描述

好了,以上就是创建数据库两种方式,你GET到了吗?

0 0
原创粉丝点击