我一直在SQL Server上工作了一段時間,我注意到Microsoft總是對所有標準列使用較小的情況(例如在master db中)。在我自己的模型中遵循這一點是否有充分的理由?也許是性能的原因?爲什麼SQL Server列總是小寫?
0
A
回答
2
幫助在服務器配置區分大小寫的排序規則。如果是這樣的話,那麼混合的病例名稱肯定會引起很多頭痛。
我怎麼知道?我在多服務器方案中遇到了sp_MSforeachdb,一臺服務器具有區分大小寫的排序規則。爲了弄清楚MS是否有上限,即使有下劃線,花了我很多時間。
Raj
+0
那裏非常有趣的問題。一定讓你生氣了 – Namphibian
2
的原因是慣例和一致性。這裏沒有性能優勢。他們認定這是我們的編碼習慣,並堅持下去。
+1
+1。這裏有趣的部分 - 人們可以爲拼寫本身辯論,但問題聽起來像海報從未使用編碼標準。這是一致的,這很好。 – TomTom
相關問題
- 1. 爲什麼SQL Server'='比較器不區分大小寫?
- 2. 什麼是SQL Server
- 3. 什麼是SQL Server
- 4. 什麼是SQL Server
- 5. SQL Server:爲什麼GUID的第15個字符總是4?
- 6. SQL Server列名區分大小寫
- 7. 什麼是SQL Server LineageId?
- 8. 什麼是在SQL Server
- 9. 什麼是sql server management studio
- 10. 什麼是SQL Server模塊?
- 11. 什麼是SQL Server Reporting Services?
- 12. 爲什麼大小寫對象可序列化和大小寫不是?
- 13. Flyway和H2:爲什麼schema_version表和列是小寫和大小寫的?
- 14. MD5散列總是大寫還是小寫?
- 15. AngularJS ngHref爲什麼小寫
- 16. 爲什麼PHP布爾既是小寫也是大寫?
- 17. SQL Server的 - 分列總和
- 18. SQL Server:總結一列
- 19. 什麼是爲什麼使用會話模式:SQL Server模式?
- 20. 什麼是SQL Server中的.sql文件?
- 21. 計算總在SQL Server總列的2005
- 22. 爲什麼last_rx總是0?
- 23. 爲什麼inputStr ===「」總是假?
- 24. 爲什麼我總是8?
- 25. 爲什麼self.navigationItem.backBarButtonItem總是零?
- 26. 爲什麼SCNPhysicsContact.collisionImpulse總是0.0?
- 27. 爲什麼hasLayout總是-1?
- 28. 爲什麼總是這樣?
- 29. 爲什麼information_schema.tables.data_free總是8388608?
- 30. 爲什麼calculator.getValue()總是0?
最有可能的原因是因爲列名混合大小(特別是當它們已經有下劃線時)會比較慢(鍵入)。爲什麼不全部大寫呢?閱讀所有小寫字母(更少需要重新調整列和側滾動)也更快。 –
保持你的數據庫中的命名轉換爲標準將是很好的理由。就我個人而言,在SQL中命名字段時,我更喜歡Camel Casing。例如LastModified,VersionNumber,LastRunDate等。 – kevchadders