mysql資料庫中文欄位類型(mysql資料庫中文欄位類型是什麼)

本文目錄一覽:

mysql 什麼欄位類型能輸入漢字 在表設計器裡面選擇什麼類型才能進行漢字的輸入?

這跟欄位類型無關,所有字元型的欄位都支持中文,中文主要是選的字符集,一般選GBK字符集。

mysql 資料庫varchar可以存儲多少個漢字和多少個數字?

首先要確定mysql版本,一般一個漢字2個位元組,50即可存25個漢字。

4.0版本以下,varchar(100),指的是100位元組,如果存放UTF8漢字時,只能存33個(每個漢字3位元組) 

5.0版本以上,varchar(100),指的是100字元,無論存放的是數字、字母還是UTF8漢字(每個漢字3位元組),都可以存放100個。

varchar特點

1、使用比固定長度類型(char)佔用更少存儲空間(除了使用ROW_FORMAT=FIXED創建的MyISAM表)。

2、使用額外的1-2位元組來存儲值長度,列長度=255使用1位元組保存,其它情況使用2位元組保存。例如varchar(10)會佔用11位元組存儲空間,varchar(500)會佔用502位元組存儲空間。

3、節約空間,所以性能會有幫助。在更新的時候會產生額外的工作。

以上內容參考:百度百科-varchar

mysql欄位類型

MySQL的欄位類型

char(length)

char類型最大長度是255個字元。當插入到表中的字元串的長度小於length時候,將給欄位右邊不夠的部分用空格填補。

varchar(length)

varchar的最大長度是255個字元。varchar和char幾乎一樣,區別在於varchar是變長的類型,不會填補空格。

tinytext

tinytext最大長度是255字元。

text

text最大長度是65535(2的17次方)字元。

mediumtext

mediumtext最大長度是16777215個字元。

longtext

longtext最大長度是4294976259個字元。

(tinytext,text,mediumtext,longtext這四種類型,都是可邊長欄位類型,與varchar一樣,只是最大長度不同而已)

VARCHAR,BLOB和TEXT類型是變長類型,對於其存儲需求取決於列值的實際長度,而不是取決於類型的最大可能尺寸。

例如,一個VARCHAR(10)列能保存最大長度為10個字元的一個字元串,實際的存儲需要是字元串的長度,加上1個位元組以記錄字元串的長度。對於字元串』abcd』,長度是4而存儲要求是5個位元組。

BLOB和TEXT類型需要1,2,3或4個位元組來記錄列值的長度,這取決於類型的最大可能長度。

VARCHAR需要定義大小,有255的最大限制;TEXT則不需要。如果你把一個超過列類型最大長度的值賦給一個BLOB或TEXT列,值被截斷以適合它。

mysql中text,longtext,mediumtext欄位類型的意思,以及區別

text欄位類型是允許存放65535位元組內的文字字元串欄位類型。

longtext欄位類型是允許存放2147483647位元組內的文字字元串欄位類型。

mediumtext欄位類型是允許存放16777215位元組內的文字字元串欄位類型。

mysql中text,longtext,mediumtext欄位類型區別為:位元組限制不同、I/O不同、行遷移不同。

一、位元組限制不同

1、text欄位類型:text欄位類型的位元組限制為65535位元組。

2、longtext欄位類型:longtext欄位類型的位元組限制為2147483647位元組。

3、mediumtext欄位類型:mediumtext欄位類型的位元組限制為16777215位元組。

二、I/O不同

1、text欄位類型:text欄位類型比longtext、mediumtext欄位類型更不容易造成多餘的I/O。

2、longtext欄位類型:longtext欄位類型比text、mediumtext欄位類型更容易造成多餘的I/O。

3、mediumtext欄位類型:mediumtext欄位類型比text欄位類型更容易造成多餘的I/O,比longtext欄位類型更不容易造成多餘的I/O。

三、行遷移不同

1、text欄位類型:text欄位類型比longtext、mediumtext欄位類型更容易進行行遷移。

2、longtext欄位類型:longtext欄位類型比text、mediumtext欄位類型更不容易進行行遷移。

3、mediumtext欄位類型:mediumtext欄位類型比text欄位類型更不容易進行行遷移,比longtext欄位類型更容易進行行遷移。

原創文章,作者:UYAK,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/135696.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
UYAK的頭像UYAK
上一篇 2024-10-04 00:14
下一篇 2024-10-04 00:14

相關推薦

  • int類型變數的細節與注意事項

    本文將從 int 類型變數的定義、聲明、初始化、範圍、運算和類型轉換等方面,對 int 類型變數進行詳細闡述和講解,幫助讀者更好地掌握和應用 int 變數。 一、定義與聲明 int…

    編程 2025-04-29
  • Python 常用資料庫有哪些?

    在Python編程中,資料庫是不可或缺的一部分。隨著互聯網應用的不斷擴大,處理海量數據已成為一種趨勢。Python有許多成熟的資料庫管理系統,接下來我們將從多個方面介紹Python…

    編程 2025-04-29
  • Python3定義函數參數類型

    Python是一門動態類型語言,不需要在定義變數時顯示的指定變數類型,但是Python3中提供了函數參數類型的聲明功能,在函數定義時明確定義參數類型。在函數的形參後面加上冒號(:)…

    編程 2025-04-29
  • openeuler安裝資料庫方案

    本文將介紹在openeuler操作系統中安裝資料庫的方案,並提供代碼示例。 一、安裝MariaDB 下面介紹如何在openeuler中安裝MariaDB。 1、更新軟體源 sudo…

    編程 2025-04-29
  • Python讀取中文

    Python是一種高級編程語言,被廣泛地應用於各種領域中。而處理中文數據也是其中重要的一部分。本文將介紹在Python中如何讀取中文,為大家提供指導和幫助。 一、讀取中文文件 在P…

    編程 2025-04-29
  • Python基本數字類型

    本文將介紹Python中基本數字類型,包括整型、布爾型、浮點型、複數型,並提供相應的代碼示例以便讀者更好的理解。 一、整型 整型即整數類型,Python中的整型沒有大小限制,所以可…

    編程 2025-04-29
  • jQuery Datatable分頁中文

    jQuery Datatable是一個非常流行的數據表插件,它可以幫助您快速地在頁面上創建搜索、過濾、排序和分頁的數據表格。不過,它的默認設置是英文的,今天我們就來探討如何將jQu…

    編程 2025-04-29
  • Python中的Bool類型判斷

    本篇文章旨在講解Python中的Bool類型判斷。在Python中,Bool類型是經常使用的一種類型,因此掌握其用法非常重要。 一、True和False 在Python中,True…

    編程 2025-04-29
  • Python計算中文字元個數

    本文將從多個方面對Python計算中文字元個數進行詳細的闡述,包括字元串長度計算、正則表達式統計和模塊使用方法等內容。 一、字元串長度計算 在Python中,計算字元串長度是非常容…

    編程 2025-04-29
  • 資料庫第三範式會有刪除插入異常

    如果沒有正確設計資料庫,第三範式可能導致刪除和插入異常。以下是詳細解釋: 一、什麼是第三範式和範式理論? 範式理論是關係資料庫中的一個規範化過程。第三範式是範式理論中的一種常見形式…

    編程 2025-04-29

發表回復

登錄後才能評論