最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql數(shù)據(jù)庫實現(xiàn)設(shè)置字段長度

 更新時間:2022年06月10日 09:24:07   作者:doublewe  
這篇文章主要介紹了mysql數(shù)據(jù)庫實現(xiàn)設(shè)置字段長度,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

mysql設(shè)置字段長度

1.關(guān)于char和varchar

char是定長字符,varchar是變長字符。

在mysql4.0版本之前,char和varchar后面的長度表示字節(jié),在utf-8編碼格式下:三個字節(jié)存儲一個漢字(包括漢字下的符號),一個字節(jié)存儲一個英文字母,一個數(shù)字。

在mysql5.0版本之后,char和varchar后面的長度表示一個字符,一個漢字、英文字母、數(shù)字或者符號,都是一個字符。

2.關(guān)于數(shù)字類型的長度

數(shù)字類型的長度就不是這個意思了,則更為復(fù)雜。

int類型:長度的設(shè)定值范圍1~255(設(shè)置0時自動轉(zhuǎn)為11,不設(shè)置時自動轉(zhuǎn)為默認的11),這個設(shè)定值其實就是設(shè)定寬度,所謂寬度就是在數(shù)值顯示時候,當(dāng)數(shù)值寬度短于該設(shè)置的寬度時,將自動進行左填補0。不過要看到效果則需要在創(chuàng)建類型時候加zerofill這個值,表示用0填充,否則看不出效果的。我們通常創(chuàng)建數(shù)據(jù)庫時候不會去加這個值。

我們不管設(shè)置多少的寬度,都不會影響到存儲的范圍。int存儲的范圍都是-2147483648~2147483647(即 -2的31次方 ~ 2的31次方-1)。

tinyint在此范圍內(nèi)任意長度值的字段值范圍都是-128~127(-2的七次方 -1 ~ 2的七次方-1)。

mysql字段長度理解

隨筆記知識

在設(shè)計數(shù)據(jù)表時,無論通過表格設(shè)計還是sql語句設(shè)計,都會涉及到字段長度的設(shè)計,字段長度即數(shù)據(jù)類型后括號內(nèi)的數(shù)值,如int(10),varchar(10),字段長度在不同的數(shù)據(jù)類型下意義是不同的,此處僅以MySQL中的int以及varchar類型做說明,其余請自行學(xué)習(xí)。

int類型

int類型的長度只表示顯示寬度,對實際存儲無影響,如int(10)和int(11)的數(shù)據(jù)都占4個字節(jié),只有數(shù)據(jù)顯示效果的區(qū)別

varchar類型

varchar類型的長度即字符長度(英文字符),同時也是顯示寬度,如varchar(3)最多只能存放3個字符,顯示3個字符長度,varchar(3)類型字段插入一個字符所占空間和varchar(10)類型數(shù)據(jù)插入一個字符所占空間相同。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

吉林省| 彰化市| 保德县| 喀喇| 丹江口市| 安庆市| 南昌县| 呼和浩特市| 陕西省| 保山市| 镇江市| 湄潭县| 尼木县| 建瓯市| 灯塔市| 吐鲁番市| 沙湾县| 麻江县| 怀安县| 阳东县| 景宁| 镇江市| 武宁县| 镇江市| 莒南县| 孟连| 进贤县| 林州市| 临颍县| 威宁| 和龙市| 临沭县| 卢氏县| 永顺县| 鲁甸县| 弋阳县| 荃湾区| 鄯善县| 五常市| 蒙阴县| 阜城县|