国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > 綜合 > 正文

更改數(shù)據(jù)庫(kù)

2024-07-21 02:13:05
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友


6.4.1 更改文件及其屬性
可以在enterprise manager 中利用數(shù)據(jù)庫(kù)屬性設(shè)置更改數(shù)據(jù)庫(kù)文件和事務(wù)日志文件,也可以用alter database 命令來(lái)更改數(shù)據(jù)庫(kù)。alter database 命令可以增加或刪除數(shù)據(jù)庫(kù)中的文件,也可以修改文件的屬性。應(yīng)注意的是只有數(shù)據(jù)庫(kù)管理員(database administration 簡(jiǎn)稱dba)或具有create database 權(quán)限的數(shù)據(jù)庫(kù)所有者才有權(quán)執(zhí)行此命令。
alter database 命令的語(yǔ)法如下:


各參數(shù)說(shuō)明如下:

  • add file
  • to filegroup
    指定要增加文件到哪個(gè)文件組.
  • add log file
    指定要增加的事務(wù)日志文件
  • remove file
    從數(shù)據(jù)庫(kù)系統(tǒng)表中刪除指定文件的定義,并且刪除其物理文件。文件只有為空時(shí)才能被刪除。
  • ??add filegroupb
    指定要增加的文件組
  • remove filegroup
    從數(shù)據(jù)庫(kù)中刪除指定文件組的定義,并且刪除其包括的所有數(shù)據(jù)庫(kù)文件。文件組只有為空時(shí)才能被刪除。
  • modify file
    修改指定文件的文件名、容量大小、最大容量、文件增容方式等屬性。但一次只能修改一個(gè)文件的一個(gè)屬性。使用此選項(xiàng)時(shí)應(yīng)注意,在文件格式filespec 中必須用name 明確指定文件的名稱:如果文件大小是已經(jīng)確定了的,那么新定義的size 必須比當(dāng)前的文件容量大;filename 只能指定在tempdb database 中存在的文件,并且新的文件名只有在sql server 重新啟動(dòng)后才發(fā)生作用。
  • modify filegroup filegroup_name filegroup_property
    修改文件組屬性filegroup_property filegroup_property 可取值為:
    readonly: 指定文件組為只讀主文件組primary file group 不能指定為只讀。只有對(duì)數(shù)據(jù)庫(kù)有獨(dú)占訪問(wèn)權(quán)限的用戶才可以將一個(gè)文件組標(biāo)志為只讀。
    readwrite: 使文件組為可讀寫(xiě)。只有對(duì)數(shù)據(jù)庫(kù)有獨(dú)占訪問(wèn)權(quán)限的用戶才可以將一個(gè)文件組標(biāo)志為可讀寫(xiě)。
    default: 指定文件組為默認(rèn)文件組。一個(gè)數(shù)據(jù)庫(kù)中只能有一個(gè)默認(rèn)文件組。

例6-8: 添加一個(gè)包含兩個(gè)文件的文件組到mydb 數(shù)據(jù)庫(kù)中去.并將此文件組指定為默認(rèn)文件組。
alter database mydb
add filegroup data4
/* 要首先定義文件組然后才能添加文件到文件組中 */
alter database mydb
add file
( name = mydb_data4,
filename = 'd:/sql data/mydb_data4.ndf',
size = 2mb,
maxsize = 100mb,
filegrowth = 5%),
( name = mydb_data5,
filename = 'd:/sql data/mydb_data5.ndf',
size = 2mb,
maxsize = 50mb,
filegrowth = 5%)
to filegroup data4
alter database mydb
modify filegroup data4 default
運(yùn)行結(jié)果如下
extending database by 2.00 mb on disk 'mydb_data4'.
extending database by 2.00 mb on disk 'mydb_data5'.
the filegroup property 'default' has been set.

例6-9 添加兩個(gè)事務(wù)日志文件到mydb 數(shù)據(jù)庫(kù)中去
alter database mydb
add log file
( name = mydb_log4,
filename = 'd:/sql data/mydb_log4.ndf',
size = 1mb,
maxsize = 50mb,
filegrowth = 5%),
( name = mydb_log5,
filename = 'd:/sql data/mydb_log5.ndf',
size = 1mb,
maxsize = 50mb,
filegrowth = 5%)go
運(yùn)行結(jié)果如下
extending database by 1.00 mb on disk 'mydb_log4'.
extending database by 1.00 mb on disk 'mydb_log5'.

例6-10 修改mydb 數(shù)據(jù)庫(kù)中的mydb_data5 文件增容方式為一次增加2mb
alter database mydb
modify file
( name = mydb_log5,
filegrowth = 2mb)
運(yùn)行結(jié)果如下
the command(s) completed successfully.
例6-11 刪除mydb 數(shù)據(jù)庫(kù)中的事務(wù)日志文件mydb_log5
alter database mydb
remove file mydb_log5
運(yùn)行結(jié)果如下
the file 'mydb_log5' has been removed.

6.4.2 更改數(shù)據(jù)庫(kù)名
重命名數(shù)據(jù)庫(kù)需要使用系統(tǒng)存儲(chǔ)過(guò)程sp_renamedb, 其語(yǔ)法如下:
sp_renamedb [@old_name =] 'old_name', [@new_name =] 'new_name'
例6-12: 更改mydb 數(shù)據(jù)庫(kù)的名稱為“my db”。
exec sp_renamedb 'mydb', 'my db'
運(yùn)行結(jié)果如下
the database name ' my db ' has been set.
注意:在使用此命令前,應(yīng)將要改名的數(shù)據(jù)庫(kù)的訪問(wèn)選項(xiàng)設(shè)為single user mode,并關(guān)閉數(shù)據(jù)庫(kù)。在更改數(shù)據(jù)庫(kù)名稱后、在enterprise manager中所看到的仍然是原來(lái)的數(shù)據(jù)庫(kù)名稱,只有選擇“databasee"目錄文件夾,再點(diǎn)擊工具欄中的“刷新”按鈕,刷新界面或在sql server重新啟動(dòng)后才會(huì)看到更改后的數(shù)據(jù)庫(kù)名。別外還應(yīng)應(yīng)該的是,數(shù)據(jù)庫(kù)不區(qū)分大小寫(xiě)。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 霍山县| 保康县| 江安县| 镇江市| 武义县| 曲周县| 马山县| 温宿县| 象山县| 敦化市| 依安县| 多伦县| 方正县| 定结县| 丰宁| 观塘区| 宜昌市| 历史| 福鼎市| 九寨沟县| 莒南县| 新余市| 宁德市| 外汇| 墨脱县| 金华市| 长海县| 石屏县| 原平市| 三河市| 开平市| 中江县| 盐源县| 涟源市| 汶川县| 荥阳市| 兴城市| 嘉义市| 蒲江县| 延庆县| 通许县|