SQL語(yǔ)句總結(jié)醫(yī)藥衛(wèi)生_第1頁(yè)
SQL語(yǔ)句總結(jié)醫(yī)藥衛(wèi)生_第2頁(yè)
SQL語(yǔ)句總結(jié)醫(yī)藥衛(wèi)生_第3頁(yè)
SQL語(yǔ)句總結(jié)醫(yī)藥衛(wèi)生_第4頁(yè)
SQL語(yǔ)句總結(jié)醫(yī)藥衛(wèi)生_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1/1SQL語(yǔ)句總結(jié)-醫(yī)藥衛(wèi)生

重置自增字段

truncatetabletablename刪除原表數(shù)據(jù),并重置自增列

DBCCCHECKIDENT(tablename,reseed,0)--重置表的自增字段,保留數(shù)據(jù)

開(kāi)關(guān)自增字段

SETIDENTITY_INSERTTableNameONINSERTINTO語(yǔ)句

SETIDENTITY_INSERTTableNameOFF

查詢或刪除相同前綴的表

SELECTnameFROMSysObjectsWhereXType='U'andnamelike'DB_D_MacroDB_Y_C%'SELECTnameFROMSysObjectsWhereXType='U'andnamelike'DB_D_IndustryDB_Y_C%'

SELECTnameFROMSysObjectsWhereXType='U'andnamelike'DB_D_MacroDB_M_C%'SELECTnameFROMSysObjectsWhereXType='U'andnamelike'DB_D_IndustryDB_M_C%'

DECLARE@TableNVARCHAR(30)DECLAREtmpCurCURSORFOR

SELECTnameFROMsys.objectsWHERETYPE='U'ANDnamelike'DB_D_IndustryDB_M_C%'

OPENtmpCur

FETCHNEXTFROMtmpCurINTO@Table

WHILE@@FETCH_STATUS=0BEGIN

DECLARE@sqlVARCHAR(100)

SELECT@sql='droptable'+@TableEXEC(@sql)

FETCHNEXTFROMtmpCurINTO@TableEND

CLOSEtmpCurDEALLOCATEtmpCur

數(shù)據(jù)庫(kù)單用戶多用戶設(shè)置

設(shè)置數(shù)據(jù)庫(kù)為單用戶:

?ALTERDATABASE[dbname]SETSINGLE_USER

?右鍵點(diǎn)擊數(shù)據(jù)庫(kù)->屬性->選項(xiàng)->狀態(tài)->限制訪問(wèn)->選擇Single->確定。設(shè)置數(shù)據(jù)庫(kù)為多用戶:

?ALTERDATABASE[dbname]SETMULTI_USER

?右鍵點(diǎn)擊數(shù)據(jù)庫(kù)->屬性->選項(xiàng)->狀態(tài)->限制訪問(wèn)->選擇Multiple->確定。

嘗試在數(shù)據(jù)庫(kù)*中提取規(guī)律頁(yè)失敗

1.DBCCCHECKDB

啟服務(wù)器后,在沒(méi)有進(jìn)行任何操作的狀況下,在SQL查詢分析器中執(zhí)行以下SQL進(jìn)行數(shù)據(jù)庫(kù)的修復(fù),修復(fù)數(shù)據(jù)庫(kù)存在的全都性錯(cuò)誤與安排錯(cuò)誤。Sql代碼:usemaster

declare@databasenamevarchar(255)

set@databasename='需要修復(fù)的數(shù)據(jù)庫(kù)名稱'

execsp_dboption@databasename,N'single',N'true'--將目標(biāo)數(shù)據(jù)庫(kù)置為單用戶狀態(tài)dbcccheckdb(@databasename,REPAIR_ALLOW_DATA_LOSS)dbcccheckdb(@databasename,REPAIR_REBUILD)

execsp_dboption@databasename,N'single',N'false'--將目標(biāo)數(shù)據(jù)庫(kù)置為多用戶狀態(tài)然后執(zhí)行DBCCCHECKDB('需要修復(fù)的數(shù)據(jù)庫(kù)名稱')檢查數(shù)據(jù)庫(kù)是否照舊存在錯(cuò)誤。留意:修復(fù)后可能會(huì)造成部分?jǐn)?shù)據(jù)的丟失。2.DBCCCHECKTABLE

假如DBCCCHECKDB檢查照舊存在錯(cuò)誤,可以使用DBCCCHECKTABLE來(lái)修復(fù)。Sql代碼:

use需要修復(fù)的數(shù)據(jù)庫(kù)名稱declare@dbnamevarchar(255)

set@dbname='需要修復(fù)的數(shù)據(jù)庫(kù)的名稱'execsp_dboption@dbname,'singleuser','true'

dbccchecktable('需要修復(fù)的數(shù)據(jù)表的名稱',REPAIR_ALLOW_DATA_LOSS)dbccchecktable('需要修復(fù)的數(shù)據(jù)表的名稱',REPAIR_REBUILD)

需要修復(fù)的數(shù)據(jù)表的名稱:執(zhí)行DBCCCHECKDB時(shí)報(bào)錯(cuò)的數(shù)據(jù)表的名稱execsp_dboption@dbname,'singleuser','false'

3.其他的一些常用的修復(fù)命令

DBCCDBREINDEX重建指定數(shù)據(jù)庫(kù)中表的一個(gè)或多個(gè)索引Sql代碼:

DBCCDBREINDEX(表名,’’)修復(fù)此表全部的索引。4.DBCCCHECKALLOC

檢查指定數(shù)據(jù)庫(kù)的磁盤(pán)空間安排結(jié)構(gòu)的全都性

sqlserver中文件組Filegroup的使用

數(shù)據(jù)庫(kù)的操作:

1.對(duì)數(shù)據(jù)文件的操作(添加,刪除,修改文件的初始大小,最大大小,步長(zhǎng))2.數(shù)據(jù)庫(kù)文件的收縮

3.數(shù)據(jù)庫(kù)的只讀/讀寫(xiě)read_only只讀read_write可讀寫(xiě)read_only表示只讀read_write表示可讀可寫(xiě)

4.數(shù)據(jù)庫(kù)的限制訪問(wèn)(單用戶,多用戶,限制用戶模式)

5.數(shù)據(jù)庫(kù)脫機(jī)/聯(lián)機(jī)offline脫機(jī)alterdatabaselovesetofflineonline聯(lián)機(jī)alterdatabaselovesetonline

6.數(shù)據(jù)庫(kù)附加/分別。sp_attach_db附加SP_detach_db分別附加sp_attach_db分別sp_detach_dboffline脫機(jī)online聯(lián)機(jī)

文件組:

文件組:對(duì)數(shù)據(jù)文件的管理單元,即文件的集合、

文件組的優(yōu)勢(shì):1.對(duì)文件的管理,分類管理(將全部存放財(cái)務(wù)的數(shù)據(jù)放在一個(gè)文件組中,也可以全部關(guān)于人事的數(shù)據(jù)放在一個(gè)文件組).

2.文件組增加數(shù)據(jù)讀寫(xiě)的速度。特點(diǎn):

1.一個(gè)數(shù)據(jù)庫(kù)至少一個(gè)文件組,當(dāng)數(shù)據(jù)庫(kù)創(chuàng)建勝利后,將自動(dòng)創(chuàng)建文件組(primary文件組).2.文件組只能存放數(shù)據(jù)文件(mdf,ndf),ldf文件不能放入到文件組中.3.一旦文件加入到文件組,不能切換文件組了。

文件組的類型:1.主文件組

無(wú)法刪除,primary文件組,統(tǒng)創(chuàng)建的,放兩種類型的文件,數(shù)據(jù)庫(kù)mdf文件,存放沒(méi)有單獨(dú)指定文件組的文件,在添加ndf文件時(shí),假如沒(méi)有指定文件組,文件默認(rèn)存放的文件組.據(jù)庫(kù)中文件必需放在文件組中。由于:數(shù)據(jù)庫(kù)文件組--文件。2.用戶自定義文件組

用戶創(chuàng)建的,當(dāng)添加ndf文件時(shí),明確指定文件組的文件,可以刪除。文件組是一個(gè)或多個(gè)文件的集合,是構(gòu)成安排和數(shù)據(jù)管理的單個(gè)規(guī)律單元(是sqlserver中對(duì)多個(gè)物理數(shù)據(jù)文件的管理單位)。

Sql服務(wù)器包括主文件組(系統(tǒng)自動(dòng)創(chuàng)建的)和其他用戶自定義的文件組

主文件組包括系統(tǒng)表的主數(shù)據(jù)文件(primary),他包括全部數(shù)據(jù)庫(kù)中的系統(tǒng)表,以及全部沒(méi)有在用戶自定義的文件組中所指定的對(duì)象和數(shù)據(jù),一個(gè)數(shù)據(jù)庫(kù)只有一個(gè)主文件組用戶自定義文件組包括出于安排和管理目的而分組的數(shù)據(jù)文件(ndf)事務(wù)日志文件不能存放在任意一個(gè)文件組中

文件組允許對(duì)文件進(jìn)行分組,以便于管理和數(shù)據(jù)的安排/放置。例如,可以分別在三個(gè)硬盤(pán)驅(qū)動(dòng)器上創(chuàng)建三個(gè)文件(Data1.ndf、Data2.ndf和Data3.ndf),并將這三個(gè)文件指派到文件組fgroup1中。然后,可以明確地在文件組fgroup1上創(chuàng)建一個(gè)表。對(duì)表中數(shù)據(jù)的查詢將分散到三個(gè)磁盤(pán)上,因而性能得以提高。

假如文件組是由在不同物理磁盤(pán)中綻開(kāi)的多個(gè)文件組成,而且每個(gè)磁盤(pán)都有自己的磁盤(pán)掌握器,則對(duì)表中數(shù)據(jù)的查詢將在這些磁盤(pán)中綻開(kāi),從而提高查詢性能

問(wèn)題:

1.如何查看數(shù)據(jù)庫(kù)中全部的文件組。語(yǔ)法:sp_helpfilegroup步驟:

use數(shù)據(jù)庫(kù)sp_helpfilegroup

2.如何找到文件組和文件的對(duì)應(yīng)狀況.sp_helpdblove

創(chuàng)建文件組。語(yǔ)法:

alterdatabase數(shù)據(jù)庫(kù)名addfilegroup文件組名步驟:

use數(shù)據(jù)庫(kù)名

alterdatabase數(shù)據(jù)庫(kù)名addfilegroup文件組名范例:uselove

alterdatabaseloveaddfilegroup財(cái)務(wù)部

將文件放入到文件組中

語(yǔ)法:

alterdatabase數(shù)據(jù)庫(kù)名addfile(name='xxx',filename='文件的物理路徑',

size='初始大小',maxsize=\最大大小',filegrowth=步長(zhǎng))--添加文件,并且將文件放入到默認(rèn)文件組(primary文件組)alterdatabaseloveaddfile

(name='love_n1',filename='c:love_n1.ndf')

alterdatabase數(shù)據(jù)庫(kù)名addfile(name='xxx',filename='文件的物理路徑',size='初始大小',maxsize=\最大大小',filegrowth=步長(zhǎng))tofilegroup文件組名

alterdatabaseloveaddfile

(name='love_n2',filename='c:love_n2.ndf')tofilegroup財(cái)務(wù)部

數(shù)據(jù)-->primary-->love文件和love_n1數(shù)據(jù)-->財(cái)務(wù)部-->love_n2

3.數(shù)據(jù)如何放入到文件組中

數(shù)據(jù)庫(kù)中利用表保存和處理數(shù)據(jù)數(shù)據(jù)--表-->文件組--數(shù)據(jù)文件

指定表和文件組的關(guān)系語(yǔ)法:

createtable表名(xxxxxx)on文件組步驟:

use數(shù)據(jù)庫(kù)

createtable語(yǔ)法on表名范例:

createtablerenshi(idintnotnul

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論