資源描述:
《SQLServer2000》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。
1、第9頁共9頁SQLServer2000第一章:SQLServer概述系統(tǒng)表數(shù)據(jù)庫功能sysloginsmaster記錄每一個能夠登錄到SQLServer上的登錄賬戶sysmessagesmaster記錄SQLServer能夠返回的每一個系統(tǒng)錯誤或警告sysdatabasesmaster記錄SQLServer上的每一個數(shù)據(jù)庫sysusers所有數(shù)據(jù)庫記錄數(shù)據(jù)庫中每一個Windows2000用戶、windows2000工作組、SQLServer用戶或SQLServer角色sysobjects所有數(shù)據(jù)庫記錄數(shù)據(jù)庫中的每一個對象(表)1、調(diào)度執(zhí)行:—Watford語句à允許開發(fā)者定義一個時間、
2、或一個時間的間隔waitfordelay‘time’
3、waifortime‘time’à有例子下例在晚上10:20執(zhí)行存儲過程update_all_stats。BEGINWAITFORTIME'22:20'EXECUTEupdate_all_statsEND第二章:創(chuàng)建和管理數(shù)據(jù)庫1、創(chuàng)建數(shù)據(jù)庫:l主數(shù)據(jù)文件:.mdf次數(shù)據(jù)文件:.ndf日志文件:.ldf2、更改數(shù)據(jù)庫:在前面都加上alterdatabasedbnameà更改哪一個數(shù)據(jù)庫更改數(shù)據(jù)庫文件:modifyfile添加數(shù)據(jù)庫文件:Addfile刪除數(shù)據(jù)庫文件:removefileà在哪種文件上(主文件、日志文件)。3、收縮整個
4、數(shù)據(jù)庫:可以使用企業(yè)管理器或dbccshrinkdatabase語句:dbccshrinkdatabase(dbname,target_percent
5、notruncate
6、truncateonly)ltarget_percentà是數(shù)據(jù)庫收縮后的數(shù)據(jù)庫文件中所要的剩余可用空間百分比。lNOTRUNCATEà導致在數(shù)據(jù)庫文件中保留所釋放的文件空間。如果未指定,將所釋放的文件空間釋放給操作系統(tǒng)。lTRUNCATEONLYà導致將數(shù)據(jù)文件中的任何未使用的空間釋放給操作系統(tǒng),并將文件收縮到上一次所分配的大小,從而減少文件大小,而不移動任何數(shù)據(jù)。不試圖重新定位未分配頁的行。使用TRUNCATE
7、ONLY時,忽略target_percentis。4、分離和附加數(shù)據(jù)庫:l附加數(shù)據(jù)庫:EXECsp_attach_db@dbname=dbname,@filename1='c:ProgramFilesMicrosoftSQLServerMSSQLDatapubs.mdf',à當前主文件@filename2='c:ProgramFilesMicrosoftSQLServerMSSQLDatapubs_log.ldf'à當前日志文件多個文件相對@filename……l分離數(shù)據(jù)庫:execsp_detach_dbdbname5、刪除數(shù)據(jù)庫:dropdatabasedbna
8、me6、排序規(guī)則:collateChinese_PRC_Stroke_BINà簡體中文(中華人民共和國)排序規(guī)則l首先通過sqlserver聯(lián)機叢書中索引出windows排序規(guī)則找到相應的國家,對照下面的查出該國家的排序規(guī)則àSELECT*FROM::fn_helpcollations()l排序規(guī)則可以為數(shù)據(jù)庫、表中的列、投影表達式(不太清楚)。第三章創(chuàng)建數(shù)據(jù)類型和表1、current_timestampà當前的時間2、convert和cast是轉(zhuǎn)換成另一種數(shù)據(jù)類型第9頁共9頁lconvert(dbType,data,dataStyle)lcase(dataasdbType)à它沒有d
9、ataStyle注:convert和cast之間的最大區(qū)別是有沒有dataStyle(數(shù)據(jù)的局線性);dataStyleà通過SQLServer聯(lián)機叢書中索引中輸入’convert’找到3、substringà提取字符串4、用戶定義的數(shù)據(jù)類型:à確保數(shù)據(jù)類型的一致性。創(chuàng)建數(shù)據(jù)類型:sp_addtypetypeName,'varchar(10)',nullà用戶界面來定義Execsp_addtypetypeName,’varchar’,nullà存儲過程來定義刪除數(shù)據(jù)類型:sp_droptypetypeNameexecsp_droptypetypeName5、查看當前數(shù)據(jù)庫中所有數(shù)據(jù)類型
10、:select*fromsystypes第四章實現(xiàn)數(shù)據(jù)完整性1、check()à必須加入()2、primarykeyà唯一的。不許為空。Primarykey與foreignkeyreference……lprimarykey可以加desc(降序)
11、asc(升序)。在此之前必須加入clustered(聚合化數(shù)據(jù))如:primarykeyclustered(au_iddesc)l想讓外鍵跟著主鍵的變化而變化。在外鍵后加ondeletecascade
12、