淺談在創建數據庫時使用varchar的時候,應該怎么樣設置最大長度


記得在學校里面的時候,就傻傻分不清varchar使用的最大長度,應該是多少。現在就這個問題說一下自己的想法。在創建數據庫的時候,我們會為每一個字段設置一個類型。還有這個字段能夠容納的最大的長度是多少。舉個例子,varchar(10),代表這個字段的最大長度是10。現在要將varchar這個單詞要存數據庫的話,它的長度就是7,沒有超過最大的長度,那就可以存,如果超過的話,是沒有辦法存入數據庫的。在存數據的時候不可避免的會遇到存儲中文的情況,漢字存數據庫的話,占的空間和字母是不一樣的。一個漢字會占用2個字節單位。如:中國varchar 這個字符串一共占的字節單位就是2*2 + 7 = 11,那么他的長度也就是11。那么回到我們怎么使用varchar(m),這個m應該是多少的問題上,如果這個值給的過於大的話,會造成內存資源的浪費。如果給的值過小的,我們在存儲數據的時候又會出現數據溢出的問題。所以我們在創建字段的時候,一定要切實考慮這個字段所需要的空間大小。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM