新聞中心
隨著開發(fā)工程師對數據庫管理系統(tǒng)的深入了解,不同的表達方式往往會對結果造成影響。在數據庫中,大小寫往往是一個非常重要的話題,比如,SQL server的大小寫技巧。這里我們將深入剖析SQL server大小寫的規(guī)則和實際應用。

創(chuàng)新互聯公司2013年開創(chuàng)至今,是專業(yè)互聯網技術服務公司,擁有項目成都網站建設、網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元武陵源做網站,已為上家服務,為武陵源各地企業(yè)和個人服務,聯系電話:028-86922220
SQL server支持兩種大小寫語義,一種是不區(qū)分大小寫,一種是區(qū)分大小寫。嚴格的說法,不區(qū)分大小寫語義是指在與對象名稱相關的sql server上下文中,不管使用什么大小寫,最終結果都是相同的;而區(qū)分大小寫則指在SQL server中,只有正確輸入單詞大小寫才能檢索出正確結果。
當使用不區(qū)分大小寫語義時,用戶可以自由輸入大小寫,并且不需要去記憶單詞的大小寫,SQL server會自動把單詞變成正確的大小寫。只需要牢記一些關鍵點就可以使用,比如如果有一個用戶定義的函數“func_name”,那么可以自由輸入FUNcro_name,FUNC_NAME,Func_name,func_name,等等,SQL server在處理的時候會把它們都變成正確的Major Name“func_name”。
當使用區(qū)分大小寫語義時,需要確保每個單詞的正確大小寫才能正確檢索出結果,比如如果有一個表名叫table_name,如果只輸入“table_”,那么sql sever將無法檢索出正確的表,你必須把表名拼成完整的“table_name”才能正確檢索出結果。
如果你想開啟區(qū)分大小寫功能,你可以通過執(zhí)行以下sql操作來實現:
“`sql
ALTER DATABASE MyData SET COMPATIBILITY_LEVEL = 130
GO
ALTER DATABASE MyDatabase SET READ_COMMITTED_SNAPSHOT ON
GO
ALTER DATABASE MyData SET Quoted_Identifier ON
GO
總的來說,SQL Server的大小寫技巧比較復雜,在處理不同的業(yè)務需求時,應該根據實際情況正確地啟用不區(qū)分大小寫或區(qū)分大小寫語義,以免影響結果正確性。
創(chuàng)新互聯(cdcxhl.com)提供穩(wěn)定的云服務器,香港云服務器,BGP云服務器,雙線云服務器,高防云服務器,成都云服務器,服務器托管。精選鉅惠,歡迎咨詢:028-86922220。
新聞標題:SQLServer大小寫技巧深度剖析(sqlserver大小寫)
文章地址:http://www.5511xx.com/article/dhdejhe.html


咨詢
建站咨詢
