SqlCollections 資料庫管理

2022-10-11 04:42:07 字數 3631 閱讀 4977

1

--******************************資料庫管理******************************=2--

建立資料庫

3create

database

測試資料庫45

--建立資料庫,指定資料檔案

6create

database

測試資料庫27on

8(9 name =

'測試資料庫2

', --

邏輯檔名

10 filename =

'd:\database\測試資料庫2.mdf'--

物理檔名11)

1213

--建立資料庫,指定資料和日誌檔案及其他引數

14create

database

測試資料庫3

15on16(

17 name =

'測試資料庫3',

18 filename =

'd:\database\測試資料庫3.mdf',

19 size =

5mb,

20 maxsize =

10mb,

21 filegrowth =5%

22)23log

on24

(25 name =

'測試資料庫3日誌檔案',

26 filename =

'd:\database\測試資料庫3日誌檔案.ldf'27

)2829--

建立資料庫,指定排序規則

30create

database

測試資料庫4

31collate chinese_prc_ci_as

3233

--查詢所有的排序規則

34select

*from

::fn_helpcollations()

3536

--修改資料庫名稱

37alter

database

測試資料庫

38 modify name =

新測試資料庫

39--

或:40

exec

sp_renamedb 測試資料庫2,新測試資料庫2

4142

--增加乙個資料檔案

43--

主要資料副檔名mdf,次要資料副檔名ndf,日誌副檔名ldf

44alter

database

新測試資料庫

45add

file46(

47 name =

增加的資料檔案,

48 filename =

'd:\database\新測試資料庫增加的資料檔案.ndf'49

)5051--

增加乙個日誌檔案

52alter

database

新測試資料庫

53add

logfile54(

55 name =

增加的日誌檔案,

56 filename =

'd:\database\新測試資料庫增加的日誌檔案.ldf',

57 size =

3mb,

58 maxsize =

50mb,

59 filegrowth =10%

60)6162

--修改資料庫排序規則

63alter

database

新測試資料庫

64collate chinese_prc_ci_as_ks

6566

--設定資料庫為只有乙個使用者可以訪問

67alter

database

新測試資料庫

68set

single_user

6970

--檢視使用者和程序資訊

71use

master

72exec

sp_who

7374

--結束指定的程序

75kill

5276

77--

附加資料庫

78create

database

測試資料庫5

79on80(

81 filename =

'd:\database\測試資料庫2.mdf'82

),83

(84 filename =

'd:\database\測試資料庫2日誌檔案.ldf'85

)86forattach

87--

或:88

exec sp_attach_db 測試資料庫5,'

d:\database\測試資料庫2.mdf'--

最多列出16個檔案

8990

--分離資料庫

91exec

sp_detach_db 新測試資料庫

9293

--聯機資料庫

94alter

database

新測試資料庫

95set

online

9697

--離線資料庫

98alter

database

新測試資料庫

99set

offline

100101

--刪除資料庫

102drop

database

新測試資料庫,新測試資料庫2

103104

--設定資料庫可自動收縮

105alter

database

新測試資料庫

106set auto_shrink on

107108

--手動收縮資料庫

109dbcc

shrinkdatabase (新測試資料庫)

110111

--手動收縮資料庫檔案

112use

新測試資料庫

113go

114dbcc shrinkfile (測試資料庫) --

引數是邏輯檔名

115116

--設定相容級別

117--

80:sql2000, 90:sql2005, 100:sql2008, 110:sql2012, 120:sql2014

118alter

database

新測試資料庫

119set compatibility_level =

90120

121--

查詢所有資料庫資訊

122select

*from

sys.databases

123124

--判斷資料庫是否存在

125if

notexists (select name from sys.databases where name = n'

新測試資料庫')

126begin

127print

'可以建立該資料庫

'128

end

Catalan數(卡特蘭數)

卡特蘭數 規定h 0 1,而h 1 1,h 2 2,h 3 5,h 4 14,h 5 42,h 6 132,h 7 429,h 8 1430,h 9 4862,h 10 16796,h 11 58786,h 12 208012,h 13 742900,h 14 2674440,h 15 969484...

卡特蘭數 Catalan數

卡特蘭數 規定h 0 1,而h 1 1,h 2 2,h 3 5,h 4 14,h 5 42,h 6 132,h 7 429,h 8 1430,h 9 4862,h 10 16796,h 11 58786,h 12 208012,h 13 742900,h 14 2674440,h 15 969484...

Catalan數(卡特蘭數)

2012 04 12 21 08 13 標籤 卡特蘭數 原始出處 作者資訊和本宣告。否則將追究法律責任。卡特蘭數 規定h 0 1,而h 1 1,h 2 2,h 3 5,h 4 14,h 5 42,h 6 132,h 7 429,h 8 1430,h 9 4862,h 10 16796,h 11 58...