資料庫的建立,修改和刪除----利用企業管理器和T-SQL語句

iSQlServer發表於2009-07-07

建立資料庫的方法
  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]


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-608511/,如需轉載,請註明出處,否則將追究法律責任。

相關文章