关闭

数据库的创建,修改和删除----利用企业管理器和T-SQL语句

1810人阅读 评论(0) 收藏 举报


创建数据库的方法
  1 使用向导
  2 使用企业管理器
  3 使用Transact-SQL语言


 create database company on primary
    (name=company_data,filename='d:/mssq17/data/company.mdf',
        size=10,maxsize=unlimited,filefrowth=10%)

  log on
     (name=company_log,filename='d:/mssq17/data/company.ldf',
        size=1,maxsize=5,filegrowth=1)

创建一个指定多个数据文件和日志文件的数据库
create database employees on primary
     (name=employee1,filename='d:/mssq17/data/employee1.mdf',
       size=10,maxsize=unlimited,
       filegrowth=10%),
     (name=employee2,filename='d:/mssq17/data/employee2.mdf'
       size=20,maxsize=100,
       filegrowth=1)
 log on
      (name=employeelog1,filename='d:/mssq17/data/employee1.ldf',
       size=10,maxsize=50,
       filegrowth=1),
     (name=employeelog2,filename='d:/mssq17/data/employee2.ldf'
       size=10,maxsize=50,
       filegrowth=1)
==============

利用sp_dboption
使用系统存储过程sp_dboption查看数据库选项
  输入exec sp_dboption
  sp_dboption[[@dbname=]'database']
    [[,@optname=]'option_name']
    [[,@optvalue=]'value']

@dbname  指定对其进行选项设置的数据库名
@optname  要设置的选项
@optvalue  确定选项的新设置  true,false,on,off
返回0 设置成功  1 设置失败
例:
sp_dboption 'counter','autoclose','true'

数据库选项共有5类
   自动选项
   游标选项
   恢复选项
   SQL选项
   状态选项

---------------------------------------
修改数据库
   用企业管理器缩小数据库文件

使用存储过程修改数据库名称
  Sp_renamedb @old_name,@new_name

例子
exec sp_dboption '产品数据库','single user',true  //设置为单用户
exec sp_renamedb'产品数据库','product'// 重命名数据库
exec sp_dboption '产品数据库','single user',false  //关闭为单用户

增大数据库文件
alter database 产品数据库
 Modify file(name='产品数据库_log',size=3)

压缩数据库
exec sp_dboption '数据库名','auto shrink','true'
dbcc shrinkfile('数据库名_data',6)

修改数据库结构
alter database employees add filegroup data1

alter database employees add file
(name=employee3,filename='d:/employee3.ndf',
  size=1,maxsize=50,filegrouth=1),

(name=employee4,filename='d:/employee3.ndf',
  size=2,maxsize=50,filegrouth=10%)

to filegroup data1

alter database employeees add log file

(name=employeelog3,filename='d:/employeelog3.ldf',
  size=1,maxsize=50,filegrouth=1)

删除数据库
 drop database datbase_name[1,...n]

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:182231次
    • 积分:2482
    • 等级:
    • 排名:第14885名
    • 原创:69篇
    • 转载:13篇
    • 译文:0篇
    • 评论:32条
    最新评论
    学校网站