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...