数据库的创建

一、利用SQL语句创建数据库

1create database 数据库名

   on   /*定义数据文件*/

   ( name=逻辑名,

  filename=数据文件的存储位置\逻辑名.mdf

     size=数据库初始容量,

     maxsize=数据库的最大容量,

     filegrowth=自动增长方式 )

   log on   /*定义日志文件*/

   ( name=逻辑名,

     filename=日志文件的存储位置\逻辑名.ldf

     size=日志文件的初始容量,

     maxsize=日志文件的最大容量,

     filegrowth=自动增长方式 )

2、范例

      create database itatdb3

      on

      (name=itatdb3,

 filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb3.mdf',

 size=100 TB,

 maxsize=1000,

 filegrowth=20)

log on

(name=itatdb3_log,

 filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb3_log.ldf',

 size=50,

 maxsize=200,

 filegrowth=20%)

3create database 语法结构

     create datebase 数据库名

   on

   (name=itatdb3,

    filename='路径'

    size=10,(默认为10MB,KB|MB|GB|TB)

    MAXSIZE=100,(默认为MB,KB|MB|GB|TB|UNLIMITED)

    FILEGROWTH=20(默认为MB,KB|MB|GB|TB|%)

二、添加多数据与日志文件

1、利用图形界面添加多文件

2、创建多数据与日志文件数据库

   主数据文件使用mdf扩展名,辅助数据文件使用ndf

三、文件组

1、文件组是一个逻辑的划分,可以将不同的数据文件存储于不同的文件组中,以实现不同数据之间的相互隔离。

2、利用图形界面创建文件组

   所有的数据文件默认均存放在primary(默认文件组)

   默认文件组:数据默认写入的文件组。当未明确数据的写  

              入文件组时,数据将写入默认文件组。

3、利用SQL语句创建文件组

create database itatdb6

on primary      /*on   文件组名*/

(name=itatdb6,

 filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb6.mdf',

 size=10,

 maxsize=50,

 filegrowth=5),

filegroup teacher default    /*filegroup定义文件组filegroup   文件组名   default(设置为默认文件组)*/

(name=itatdbT,

 filename='D:\sqlserver2005\itat006\itatdbT.ndf',

 size=10,

 maxsize=50,

 filegrowth=5),

filegroup student

(name=itatdbS,

 filename='D:\sqlserver2005\itat006\itatdbS.ndf',

 size=10,

 maxsize=50,

 filegrowth=5)

log on

(name=itatdb6_log,

 filename='c:\program files\microsoft sql server\mssql.1\mssql\data\itatdb6_log.ldf',

 size=10,

 maxsize=50,

 filegrowth=10%)

四、修改数据库alter database

1、扩充数据库文件容量

alter database 数据库名

modify file

(name=文件的逻辑名(数据文件逻辑名,日志文件逻辑名),

 size=文件的新容量

 maxsize=文件容量最大值

 filegrowth=文件的增长方式

2、增加数据文件

alter database 数据库名

add file

(name=

 filename=

 size=

 maxsize=

 filegrowth= ),

.......

范例alter database itatdb2

add file

(name=itatdb2a,

 filename='D:\sqlserver2005\itat002\itatdb2a.ndf',

 size=10,

 maxsize=50,

 filegrowth=10%),

(name=itatdb2b,

 filename='D:\sqlserver2005\itat002\itatdb2b.ndf',

 size=10,

 maxsize=50,

 filegrowth=10%)

3、添加日志文件

alter database 数据库名

add log file

(name=

 filename=

 size=

 maxsize=

 filegrowth= ),

.......

4、删除文件删除日志或数据文件

alter database 数据库名

remove file 文件的逻辑名

一次删除一个文件不能删除主数据文件和主日志文件

5、添加文件组

alter database 数据库名

add filegroup 文件组名

6、删除文件组

alter database 数据库名

remove filegroup 文件组名

只能删除空文件组

7、数据库改名

alter database 数据库名

modify name=新数据库名

8、删除数据库

drop database 数据库名

alter dataase 数据库名

modify file (定义文件容量)   /*修改文件容量*/

       name=新数据库名       /*修改数据库名*/

add file (数据文件描述)  /*添加数据文件*/

    log file (日志文件描述)  /*添加日志文件*/

    filegroup 文件组名      /*添加文件组*/
remove file (日志或数据文件逻辑名) /*删除文件*/

       filegroup 文件组名    /*删除文件组*/

9、查看数据库

   查看系统中所有的数据库:sp_helpdb

     查看系统中所有数据库的容量信息:sp_databases

   查看当前数据库的文件信息:sp_helpfile

   使用特定的数据库:use  数据库名

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章