数据库的创建

--1.创建一个名为TEST1的数据库,空间出事大小MB,最大值MB,允许数据库自动增长。

--增长方式按%比例。日志文件初始为MB,最大MB,按MB增长。

--数据文件和日志文件的存放位置为sql sever的数据目录。。。。。。。假设sql服务已启动,并用管理员身份登录

CREATE DATABASE TEST1

  ON

  (

       NAME='TEST1_DATA',

       FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.sql2008R2\MSSQL\DATA\TEST1.mdf',

       SIZE=5 MB,

       MAXSIZE=50 MB,

       FILEGROWTH=10%

       )

       LOG ON

         (

         NAME='TEZT1_LOG',

         FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL10.sql2008R2\MSSQL\DATA\TEST1.ldf',

         SIZE=2 MB,

         MAXSIZE=5 MB,

         FILEGROWTH=1 MB

         );

--2。创建一个名为TEST2的数据库,他有两个数据文件,其中,主数据文件为20MB,最大大小不限,按10%增长。一个辅数据文件为20MB,最大大小不限,

--按10%B增长;有一个日志文件,最小50MB,最大100,按10MB.

CREATE DATABASE TEST2

   ON

   PRIMARY

   (

      NAME = 'TEST2_DATA1',

      FILENAME = 'D:\DATA\test2_data1.mdf',

      SIZE = 20MB,

      MAXSIZE = UNLIMITED,

      FILEGROWTH = 10%

      ),

      (

      NAME = 'TEST2_DATA2',

      FILENAME = 'D:\DATA\test2_data2.ndf',

      SIZE = 20MB,

      MAXSIZE = UNLIMITED,

      FILESIZE = 10%

      )

      LOG ON

      (

        NAME = 'TEST2_log1',

        FILENAME = 'D:\data\test2_log1.ldf',

        SIZE = 50MB,

        MAXSIZE = 100 MB,

        FILEGROWTH = 10 MB

        );

--3.创建一个具有个文件的数据库TEST3,要求

--(1).主文件包括文件TEST3_data1,文件初始大小20MB,最大60MB,按5MB增长.

--(2).有一个文件名为TEST3Group1,包括文件TEST3_data2,文件初始10MB,最大30MB,按10%增长

CREATE DATABASE TEST3

   ON

   PRIMARY

   (

      NAME = 'TEST3_DATA1',

      FILENAME = 'D:\DATA\TEST3_data1.mdf',

      SIZE = 20MB,

      MAXSIZE = 60 MB,

      FILESIZE = 5MB

      ),

   FILEGROUP TEST3Group1

   (

      NAME = 'TEST3_data2',

      FILENAME = 'D:\data\TEST3_data2.ndf',

      SIZE = 10 MB,

      MAXSIZE = 30 MB,

      FILEGROWTH = 10%

      )

--4.假设已经创建TEST1的数据库,他只有一个主数据文件,其逻辑文件名为TEST1_DATA,大小为MB,最大为mb,增长方式按%。

--要求:修改数据库TEST1闲游数据文件TEST1_DATA的属性,将主数据文件最大大小改为100MB,增长按5MB

--在查询分析器窗口输入如下

ALTER DATABASE TEST1

   MODIFY FILE

   (

      NAME = TEST1_DATA,

      MAXSIZE = 100 MB,

      FILEGROWTH = 5MB

      )

   GO

--5.先为数据库TEST1增加数据文件TEST1BAK,然后删除该数据文件

ALTER DATABASE TEST1

   ADD FILE

   (

      NAME = 'TEST1BAK',

      FILENAME = 'D:\data\TESTBAK.NDF',

      SIZE = 10 MB,

      MAXSIZE = 50 MB,

      FILEGROWTH =5%

   )

  

--删除数据文件TEST1BAK

ALTER DATABASE TEST1

   REMOVE FILE TEST1BAK

GO

--6.为数据库TEST1添加文件组FGROUP,并为此文件组添加两个大小均为10MB的数据文件

ALTER DATABASE TEST1

   ADD FILEGROUP FGROUP

GO

ALTER DATABASE TEST1

   ADD FILE

   (

      NAME='TEST1_DATA2',

      FILENAME='D:\data\TEST1_Data2.ndf',

      SIZE=10 MB

      ),

   (

      NAME='TEST1_DATA3',

      FILENAME='D:\data\TEST1_Data3.ndf',

      SIZE=10 MB

      )

      TO FILEGROUP FGROUP

   GO

--7.从数据库中删除文件组,将例子中添加到TEST1数据库中的文件组FGROUP删除。

--注意:被删除的文件必须先删除,且不能删除主文件组。

--在查询分析器中输入如下Transact-SQL语句并执行:

ALTER DATABASE TEST1

   REMOVE FILE TEST1_DATA2

GO

ALTER DATABASE TEST1

   REMOVE FILE TEST1_DATA3

GO

ALTER DATABASE TEST1

   REMOVE FILEGROUP FGROUP

GO

--删除数据库

DROP DATABASE TEST2

GO

posted @ 2015-12-24 16:20  tt香薷  阅读(464)  评论(0)    收藏  举报