欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

《SQL Server》之数据库管理

程序员文章站 2022-06-08 15:02:51
《sql server》之管理   一、创建数据库               &nbs...

《sql server》之管理

 

一、创建数据库    

       

《SQL Server》之数据库管理

             database_name:数据库的名称,最长为128个字符

    on:指明数据库文件盒文件组的明确定义额

    primary:指定主数据库文件或主文件组。主文件组的第一个文件被认为是主数据库文件,其中包含了数据库的逻辑起点和数据库的表。如果没有primary项, 则在vreate database命令中列出的第一个文件将被默认为主文件

    filespec:文件说明,这些文字将用来表名该文件的用途,当多人合作开发数据库应用系统时,这些文字对于其他人理解文件用途有极大帮助

    filegroupspec:文件组说明,用来标识文件组的用途,主要用于多人合作开发

    log on:指明事务日志文件的明确定义。如果没有log on选项,则系统会自动产生一个与数据库名相同的文件名前缀,容量为所有数据库文件大小1/4的事务日志文件

    name:指定文件在sql server中的逻辑名称

    filename:指定文件在操作系统中存储的路径和文件名称

    size:指定数据库的初始容量大小

    maxsize:指定文件的最大容量

    for load:此选项是为了与sl server7.0以前版本兼容而设定的。

    for  attach:用于附加已经存在的数据库文件到新的数据库中,而不用重新创建数据库文件

 

    例如:创建一个名称是“mingri” 的数据库。其中,主数据文件名称是mingridat.mdf,初始大小是10mb,最大存储空间是50mb,增长大小是5mb。而日志文件名称是mingrilog.ldf,初始大小是5mb,最大的存储空间是25mb,增长大小是5mb。

[html]

create database mingri  

  

on  

  

(name=mingridat,  

  

filename='d:\mingridat.mdf',  

  

size=10,  

  

maxsize=50,  

  

filegrowth=5)  

  

log on  

  

(name='mingrilog',  

  

filename='d:\mingrilog.ldf',  

  

size=5mb,  

  

maxsize=25mb,  

  

filegrowth=5mb)  

 

 

 

 

 

二、查看数据库信息

 

 

 

使用系统存储过程sp_helpdb

sp_helpdb [[@dbname=]'name']

 

[@dbname=]'name':要查看的数据库名称

name:数据类型为sysname,无默认值

 

 

三、修改数据库

             

《SQL Server》之数据库管理

 

 

   add file:指定要增加的数据库文件

   to filegroup:指定要增加文件组到那个文件组

   add log file:指定要增加的事务日志文件

   remove file:从数据库系统表中删除指定文件的定义,并且删除其物理件。文件只有为空时才能被删除

   add filegroup:指定要添加的文件组

 

     例如: 向“mingri” 数据库中添加文件组“loving”。

[html]

alter database mingri  

    add file(  

        name=loving,  

        filename='d:\loving.ndf',  

        size=5mb,  

        maxsize=25mb,  

        filegrowth=5mb  

    )  

 

 

 

 

四、数据库更名

  sp_renamedb [@dbname=] 'old_name',

  [@newname=]'new_name'

  [@dbname=] 'old_name':是数据库的当前名称

  [@newname=]'new_name':是数据库的新名称

 

     例如:把数据库名称是“mingri ” 改为“love ” 

[html]

exec sp_renamedb 'love','mingri'  

 

 

 

五、删除数据库

drop database database_name[,...n]

 

database_name:是需要删除的数据库名称