您好,登錄后才能下訂單哦!
下文主要給大家?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í)間和字符串(字符)類型。
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ǔ)和范圍:
2、 浮點(diǎn)型
比如,我們發(fā)的工資,一般都帶有小數(shù)。
3、日期和時(shí)間類型
表示時(shí)間值的日期和時(shí)間類型為DATETIME、DATE、TIMESTAMP、TIME和YEAR。
每個(gè)時(shí)間類型有一個(gè)有效值范圍和一個(gè)"零"值,當(dāng)指定不合法的MySQL不能表示的值時(shí)使用"零"值。
TIMESTAMP類型有專有的自動(dòng)更新特性,將在后面描述。
在生產(chǎn)里,日期時(shí)間型,往往用的比較少,而是用數(shù)字類型來取代日期類型!
4 字符串類型
字符串類型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。該節(jié)描述了這些類型如何工作以及如何在查詢中使用這些類型。
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)容的。
免責(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)容。