當我在Microsoft SQL Server Manager Studio中創建一個新的VARCHAR列時,它的默認長度爲50。這個長度有一些特殊的含義嗎?如果理論上我可以選擇30到70之間的長度,那麼去2次冪的默認值是不是更好?(在這種情況下是32或64)?SQL:爲什麼varchar(50)是默認值?
5
A
回答
5
因爲它的一個很好的小圓號...嚴重的是我會認爲它做出的相當武斷的決定。
2
當涉及到可能的字符串長度時,2的冪無意義。
-2
這是更有效的,如果少於50個字符的字符串數據類型,如果你做的聲明爲CHAR(),而不是VARCHAR()
相關問題
- 1. 什麼是Page.ResponseEncoding默認值?
- 2. 什麼是GOMAXPROCS默認值
- 3. 什麼是ContinueWith默認值
- 4. 什麼是PHImageRequestOptionsResizeMode默認值?
- 5. WebRequest.Proxy - 什麼是默認值
- 6. SQL Server 2000 - varchar字段的默認值
- 7. 爲什麼AllowPartiallyTrustedCallers不是默認值?
- 8. 使用CAST時,爲什麼30是VARCHAR的默認長度?
- 9. 爲什麼不是默認
- 10. SQL:具有「基本爲空」默認值的目的是什麼?
- 11. 爲什麼Solr默認多值爲真?
- 12. 爲什麼Reduux在Redux中默認稱爲默認值?
- 13. SQL Server:爲什麼默認禁用xp_cmdshell?
- 14. 在NOT NULL字段顯式使用「默認默認值」的MS SQL - 爲什麼?
- 15. VarChar上的SQL Server索引(50) - 這是全文嗎?或者是什麼?
- 16. 爲什麼maxConcurrentSessions默認爲這樣一個低值?什麼是安全價值?
- 17. Django字段的默認值是什麼?
- 18. StreamReader的默認值是什麼?
- 19. iOS中@property的默認值是什麼?
- 20. FACELETS_REFRESH_PERIOD的默認值是什麼?
- 21. 什麼是devise config.remember_for默認值?
- 22. rspec中use_transactional_fixtures的默認值是什麼?
- 23. logLevel的默認值是什麼?
- 24. 什麼是'success_url'變量的默認值
- 25. kCGImageSourceShouldCache的默認值是什麼?
- 26. LSMinimumSystemVersion的默認值是什麼?
- 27. React.PropTypes.func的默認值是什麼
- 28. 什麼是TransactionScope默認超時值?
- 29. 「左」屬性的默認值是什麼?
- 30. BlendEquation的默認值是什麼?
「創建表t(COL VARCHAR)」,你會得到一個varchar(1)也是一個默認和2(2^0)的不錯的力量:) – Aleris 2009-05-06 09:24:19
爲什麼天空是藍色的? ;) – kenny 2009-05-06 09:15:34