国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

MySQL中字段類型char、varchar和text的區別

來源:懂視網 責編:小采 時間:2020-11-09 21:17:00
文檔

MySQL中字段類型char、varchar和text的區別

MySQL中字段類型char、varchar和text的區別:在MySQL中,char、varchar和text類型的字段都可以用來存儲字符類型的數據,char、varchar都可以指定最大的字符長度,但text不可以。 它們的存儲方式和數據的檢索方式也都不一樣。 數據的檢索效率是:char > varchar > text 具體說明
推薦度:
導讀MySQL中字段類型char、varchar和text的區別:在MySQL中,char、varchar和text類型的字段都可以用來存儲字符類型的數據,char、varchar都可以指定最大的字符長度,但text不可以。 它們的存儲方式和數據的檢索方式也都不一樣。 數據的檢索效率是:char > varchar > text 具體說明

在MySQL中,char、varchar和text類型的字段都可以用來存儲字符類型的數據,char、varchar都可以指定最大的字符長度,但text不可以。

它們的存儲方式和數據的檢索方式也都不一樣。

數據的檢索效率是:char > varchar > text

具體說明:

char:存儲定長數據很方便,CHAR字段上的索引效率級高,必須在括號里定義長度,可以有默認值,比如定義char(10),那么不論你存儲的數據是否達到了10個字節,都要占去10個字節的空間(自動用空格填充),且在檢索的時候后面的空格會隱藏掉,所以檢索出來的數據需要記得用什么trim之類的函數去過濾空格。

varchar:存儲變長數據,但存儲效率沒有CHAR高,必須在括號里定義長度,可以有默認值。保存數據的時候,不進行空格自動填充,而且如果數據存在空格時,當值保存和檢索時尾部的空格仍會保留。另外,varchar類型的實際長度是它的值的實際長度+1,這一個字節用于保存實際使用了多大的長度。

text:存儲可變長度的非Unicode數據,最大長度為2^31-1個字符。text列不能有默認值,存儲或檢索過程中,不存在大小寫轉換,后面如果指定長度,不會報錯誤,但是這個長度是不起作用的,意思就是你插入數據的時候,超過你指定的長度還是可以正常插入。

關于存儲空間:

在使用UTF8字符集的時候,MySQL手冊上是這樣描述的:

  • 基本拉丁字母、數字和標點符號使用一個字節;
  • 大多數的歐洲和中東手寫字母適合兩個字節序列:擴展的拉丁字母(包括發音符號、長音符號、重音符號、低音符號和其它音符)、西里爾字母、希臘語、亞美尼亞語、希伯來語、阿拉伯語、敘利亞語和其它語言;
  • 韓語、中文和日本象形文字使用三個字節序列。
  • 結論:

    1、經常變化的字段用varchar;

    2、知道固定長度的用char;

    3、超過255字節的只能用varchar或者text;

    4、能用varchar的地方不用text;

    5、能夠用數字類型的字段盡量選擇數字類型而不用字符串類型,這會降低查詢和連接的性能,并會增加存儲開銷。這是因為引擎在處理查詢和連接回逐個比較字符串中每一個字符,而對于數字型而言只需要比較一次就夠了;

    6、同一張表出現多個大字段,能合并時盡量合并,不能合并時考慮分表,原因請考 優化InnoDB表BLOB,TEXT列的存儲效率

    總結

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    MySQL中字段類型char、varchar和text的區別

    MySQL中字段類型char、varchar和text的區別:在MySQL中,char、varchar和text類型的字段都可以用來存儲字符類型的數據,char、varchar都可以指定最大的字符長度,但text不可以。 它們的存儲方式和數據的檢索方式也都不一樣。 數據的檢索效率是:char > varchar > text 具體說明
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品久久久久中文字幕日本 | 亚洲成人综合在线 | 欧美一区二区在线观看 | 久久国产精品成人免费古装 | 99久久成人国产精品免费 | 欧美在线视频 一区二区 | 午夜精品一区二区三区免费视频 | 欧美色综合图区 | 亚洲欧美日韩在线精品一区二区 | 日韩欧美国产电影 | 香蕉久久一区二区三区 | 国产精品 视频一区 二区三区 | 91精品久久久久久久久久 | 九九久久99综合一区二区 | 欧美成人精品第一区二区三区 | 欧美精品色精品一区二区三区 | 欧美色视频在线 | 97在线资源| 欧美 日韩 国产 在线 | 99热只有精品一区二区 | 最近韩国日本免费观看 | 国产成人精品久久一区二区三区 | 亚洲欧美视频一区二区三区 | 一区在线观看 | 国产精品视频免费视频 | 国内成人自拍 | 亚洲伊人久久综合一区二区 | 亚洲乱码一二三四区麻豆 | 黄色视频毛片 | 免费观看性欧美大片 | 国内精品伊人久久久久 | 日本成人一区二区 | 亚洲清纯自偷自拍另类专区 | 国产精品va在线观看无 | 欧美一页 | 欧美一区二区在线观看 | 国产精品亚洲一区二区三区在线播放 | 日韩视频亚洲 | 日韩欧美在线观看 | 国产中文字幕视频 | 中文字幕日韩欧美 |