国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Mysql - 深入char、varchar、text和nchar、nvarchar、ntext的區(qū)別詳解

深入char、varchar、text和nchar、nvarchar、ntext的區(qū)別詳解

2019-12-26 15:14MYSQL教程網(wǎng) Mysql

本篇文章是對char、varchar、text和nchar、nvarchar、ntext的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

很多開發(fā)者進(jìn)行數(shù)據(jù)庫設(shè)計的時候往往并沒有太多的考慮char, varchar類型,有的是根本就沒注意,因為存儲價格變得越來越便宜了,忘記了最開始的一些基本設(shè)計理論和原則,這點讓我想到了現(xiàn)在的年輕人,大手一揮一把人民幣就從他手里溜走了,其實我想不管是做人也好,做開發(fā)也好,細(xì)節(jié)的把握直接決定很多東西。當(dāng)然還有一部分人是根本就沒弄清楚他們的區(qū)別,也就隨便選一個。在這里我想對他們做個簡單的分析,當(dāng)然如果有不對的地方希望大家指教。

1、CHAR。CHAR存儲定長數(shù)據(jù)很方便,CHAR字段上的索引效率級高,比如定義char(10),那么不論你存儲的數(shù)據(jù)是否達(dá)到了10個字節(jié),都要占去10個字節(jié)的空間,不足的自動用空格填充,所以在讀取的時候可能要多次用到trim()。

2、VARCHAR。存儲變長數(shù)據(jù),但存儲效率沒有CHAR高。如果一個字段可能的值是不固定長度的,我們只知道它不可能超過10個字符,把它定義為 VARCHAR(10)是最合算的。VARCHAR類型的實際長度是它的值的實際長度+1。為什么“+1”呢?這一個字節(jié)用于保存實際使用了多大的長度。從空間上考慮,用varchar合適;從效率上考慮,用char合適,關(guān)鍵是根據(jù)實際情況找到權(quán)衡點。

3、TEXT。text存儲可變長度的非Unicode數(shù)據(jù),最大長度為2^31-1(2,147,483,647)個字符。

4、NCHAR、NVARCHAR、NTEXT。這三種從名字上看比前面三種多了個“N”。它表示存儲的是Unicode數(shù)據(jù)類型的字符。我們知道字符中,英文字符只需要一個字節(jié)存儲就足夠了,但漢字眾多,需要兩個字節(jié)存儲,英文與漢字同時存在時容易造成混亂,Unicode字符集就是為了解決字符集這種不兼容的問題而產(chǎn)生的,它所有的字符都用兩個字節(jié)表示,即英文字符也是用兩個字節(jié)表示。nchar、nvarchar的長度是在1到4000之間。和char、varchar比較起來,nchar、nvarchar則最多存儲4000個字符,不論是英文還是漢字;而char、varchar最多能存儲8000個英文,4000個漢字??梢钥闯鍪褂胣char、nvarchar數(shù)據(jù)類型時不用擔(dān)心輸入的字符是英文還是漢字,較為方便,但在存儲英文時數(shù)量上有些損失。

所以一般來說,如果含有中文字符,用nchar/nvarchar,如果純英文和數(shù)字,用char/varchar 
我把他們的區(qū)別概括成:
CHAR,NCHAR 定長,速度快,占空間大,需處理
VARCHAR,NVARCHAR,TEXT 不定長,空間小,速度慢,無需處理
NCHAR、NVARCHAR、NTEXT處理Unicode碼

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美中文在线 | 一级做a爰片性色毛片2021 | 希岛爱理一区二区三区av高清 | 久久久久久久久久久久福利 | 久久免费国产 | 国产亚洲精品久久久 | 一本久久综合亚洲鲁鲁五月天 | 午夜电影网 | 色综合视频 | 欧美精品成人一区二区三区四区 | 精品三级三级三级三级三级 | 午夜在线| 日韩高清一区二区 | 99精品欧美一区二区三区综合在线 | 国产久| 日韩精品在线观看一区 | 狠狠天天 | 午夜爽爽爽| 午夜激情影院 | 免费成人高清在线视频 | 国产一区二区三区四 | 欧美日本精品 | 可以看的毛片网站 | 丁香六月av | 成年人免费看 | 国产一区二区久久 | 亚洲国产中文字幕 | 亚洲乱码国产乱码精品精的特点 | 亚洲精品综合 | 色在线免费 | 超碰在线99 | 在线亚洲精品 | 国产精品美女久久久久久久久久久 | 日本视频网 | 亚洲永久免费视频 | 久毛片| 日本精品久久久 | 亚洲视频免费在线观看 | 国产精品久久久久久久久久久新郎 | 特一级黄色片 | 日本a网 |