日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql中varchar的存储_mysql的varchar可以存储多少个汉字

發布時間:2023/12/19 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql中varchar的存储_mysql的varchar可以存储多少个汉字 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

varchar(n)中的數字在5.0以下的版本表示字節,在5.0以上表示字符

例子:varchar(100),在5.0以下表示存儲100個字節,5.0以上表示存儲100個字符;所以5.0以上的就不用說啦,你在定義類型的時候,用作標題還是小文本,期望不超過多少字,直接寫入在夸號中就可以啦;

那么5.0以下的版本怎么去計算字節填寫的數字可以存儲多少個漢字或者數字呢。

一個漢字等于三個字節,這是換算規律,也就是說上面的varchar(100),表示只能存儲最多33個漢字,你在做的時候,你期望需要存儲100個以下的漢字,那么varchar中的值就是3*100;如果你期望存儲一個標題,比如十幾個字,不超過20個字,那么你可以用20*3,填寫到varchar中,比如varchar(60),就可以啦,其實varchar可以存儲多少個漢字,就是那么的簡單。

那么如果在存儲數據的時候,存儲數據過多了,超出了范圍會怎么樣呢,當然就是數據庫報錯了,這個是不用多說了呢。

至于的mysql是什么版本,你可能也比較關注,怎么查看呢,其實就是你在使用命令行,連接數據庫的時候,就會顯示php的版本號。

比如我的是5.5.53 版本號,那么使用varchar(100)就是可以最多存儲100的意思。

小朋友們可能還涉及到,varchar和char的區別,其實你只要知道char比較占內存,但是性能塊,varchar不占內存,性能相對性會慢,當然是相對性,實際上對于你來說,你感覺不到他們的差異性。

詳細點說,varchar(100) 可以存儲33個字,但是我只存儲了10個字,那么varchar在內存中消耗的就是10個字,用多少占多少,如果是char的話,char(100) 你只存儲了10個字,但是他會在內存中自動補齊,占了100個位置,所以char好內存,這個就是他們大致的區別,對于只要會運用數據庫的你,已經足夠了,至于你想深入研究數據庫,那么本文可能對你不會產生太大的幫助。

后置

作者:趙銳慶; 希望親們在未來美好的日子里,能多幫助一下正在處于苦難的其他人!

總結

以上是生活随笔為你收集整理的mysql中varchar的存储_mysql的varchar可以存储多少个汉字的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。