溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MySQL主要有哪些數(shù)據(jù)類型

發(fā)布時(shí)間:2020-05-14 11:30:23 來源:億速云 閱讀:315 作者:三月 欄目:MySQL數(shù)據(jù)庫

下文主要給大家?guī)?a title="MySQL" target="_blank" href="http://kemok4.com/mysql/">MySQL主要有哪些數(shù)據(jù)類型,希望這些內(nèi)容能夠帶給大家實(shí)際用處,這也是我編輯MySQL主要有哪些數(shù)據(jù)類型這篇文章的主要目的。好了,廢話不多說,大家直接看下文吧。

一、數(shù)據(jù)類型是什么?

  數(shù)據(jù)類型是指列、存儲(chǔ)過程參數(shù)、表達(dá)式和局部變量的數(shù)據(jù)特征,它決定了數(shù)據(jù)的存儲(chǔ)格式,代表了不同的信息類型。

  有一些數(shù)據(jù)是要存儲(chǔ)為數(shù)字的,數(shù)字當(dāng)中有些是要存儲(chǔ)為整數(shù)、小數(shù)、日期型等...

二、MYSQL常見數(shù)據(jù)類型

  MySQL支持多種類型,大致可以分為四類:數(shù)值型、浮點(diǎn)型、日期/時(shí)間和字符串(字符)類型。

 MySQL主要有哪些數(shù)據(jù)類型

  1、數(shù)值類型

  MySQL支持所有標(biāo)準(zhǔn)SQL數(shù)值數(shù)據(jù)類型。

  這些數(shù)值類型包括嚴(yán)格數(shù)值數(shù)據(jù)類型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似數(shù)值數(shù)據(jù)類型(FLOAT、REAL和DOUBLE PRECISION)。

  關(guān)鍵字INT是INTEGER的同義詞,關(guān)鍵字DEC是DECIMAL的同義詞。

  作為SQL標(biāo)準(zhǔn)的擴(kuò)展,MySQL也支持整數(shù)類型TINYINT、MEDIUMINT和BIGINT。下面的表顯示了需要的每個(gè)整數(shù)類型的存儲(chǔ)和范圍:

MySQL主要有哪些數(shù)據(jù)類型

 

  2、 浮點(diǎn)型

MySQL主要有哪些數(shù)據(jù)類型

  比如,我們發(fā)的工資,一般都帶有小數(shù)。

  3、日期和時(shí)間類型

  表示時(shí)間值的日期和時(shí)間類型為DATETIME、DATE、TIMESTAMP、TIME和YEAR。

  每個(gè)時(shí)間類型有一個(gè)有效值范圍和一個(gè)"零"值,當(dāng)指定不合法的MySQL不能表示的值時(shí)使用"零"值。

  TIMESTAMP類型有專有的自動(dòng)更新特性,將在后面描述。

MySQL主要有哪些數(shù)據(jù)類型

  在生產(chǎn)里,日期時(shí)間型,往往用的比較少,而是用數(shù)字類型來取代日期類型! 

  4  字符串類型

  字符串類型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。該節(jié)描述了這些類型如何工作以及如何在查詢中使用這些類型。

MySQL主要有哪些數(shù)據(jù)類型

  CHAR和VARCHAR類型類似,但它們保存和檢索的方式不同。它們的最大長(zhǎng)度和是否尾部空格被保留等方面也不同。在存儲(chǔ)或檢索過程中不進(jìn)行大小寫轉(zhuǎn)換。

  BINARY和VARBINARY類類似于CHAR和VARCHAR,不同的是它們包含二進(jìn)制字符串而不要非二進(jìn)制字符串。也就是說,它們包含字節(jié)字符串而不是字符字符串。這說明它們沒有字符集,并且排序和比較基于列值字節(jié)的數(shù)值值。

  有4種TEXT類型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。這些對(duì)應(yīng)4種BLOB類型,有相同的最大長(zhǎng)度和存儲(chǔ)需求?!?/p>

  ENUM是枚舉類型

  SET是集合類型不同于ENUM類型,它是一個(gè)排列組合。假如有abc,它可以選擇a或b或c,也有選擇是ab,ac,bc,也可以選擇abc。

總結(jié)

  這些數(shù)據(jù)類型可以用于數(shù)據(jù)表或存儲(chǔ)過程或以后的函數(shù)中,也就是說只要用到數(shù)據(jù)類型的時(shí)候,可以從我們剛講到的數(shù)值型、浮點(diǎn)型、日期/時(shí)間和字符串(字符)類型中任意選擇。

對(duì)于以上關(guān)于MySQL主要有哪些數(shù)據(jù)類型,大家是不是覺得非常有幫助。如果需要了解更多內(nèi)容,請(qǐng)繼續(xù)關(guān)注我們的行業(yè)資訊,相信你會(huì)喜歡上這些內(nèi)容的。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI