您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關mysql中數值型數據類別是什么,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
數值類型
MySQL 的數值數據類型可以大致劃分為兩個類別,一個是整數,另一個是浮點數或小數。許多不同的子類型對這些類別中的每一個都是可用的,每個子類型支持不同大小的數據,并且 MySQL 允許我們指定數值字段中的值是否有正負之分或者用零填補。
MySQL支持所有標準SQL數值數據類型。
這些類型包括嚴格數值數據類型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似數值數據類型(FLOAT、REAL和DOUBLE PRECISION)。
關鍵字INT是INTEGER的同義詞,關鍵字DEC是DECIMAL的同義詞。
BIT數據類型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。
作為SQL標準的擴展,MySQL也支持整數類型TINYINT、MEDIUMINT和BIGINT。
下面列出了常見的數字數據類型及其說明:
INT - 正常大小的整數,可以帶符號。如果是有符號的,它允許的范圍是從-2147483648到2147483647。如果是無符號,允許的范圍是從0到4294967295。 可以指定多達11位的寬度。
TINYINT - 一個非常小的整數,可以帶符號。如果是有符號,它允許的范圍是從-128到127。如果是無符號,允許的范圍是從0到255,可以指定多達4位數的寬度。
SMALLINT - 一個小的整數,可以帶符號。如果有符號,允許范圍為-32768至32767。如果無符號,允許的范圍是從0到65535,可以指定最多5位的寬度。
MEDIUMINT - 一個中等大小的整數,可以帶符號。如果有符號,允許范圍為-8388608至8388607。 如果無符號,允許的范圍是從0到16777215,可以指定最多9位的寬度。
BIGINT - 一個大的整數,可以帶符號。如果有符號,允許范圍為-9223372036854775808到9223372036854775807。如果無符號,允許的范圍是從0到18446744073709551615. 可以指定最多20位的寬度。
FLOAT(M,D) - 不能使用無符號的浮點數字。可以定義顯示長度(M)和小數位數(D)。這不是必需的,并且默認為10,2。其中2是小數的位數,10是數字(包括小數)的總數。小數精度可以到24個浮點。
DOUBLE(M,D) - 不能使用無符號的雙精度浮點數。可以定義顯示長度(M)和小數位數(D)。 這不是必需的,默認為16,4,其中4是小數的位數。小數精度可以達到53位的DOUBLE。 REAL是DOUBLE同義詞。
DECIMAL(M,D) - 非壓縮浮點數不能是無符號的。在解包小數,每個小數對應于一個字節。定義顯示長度(M)和小數(D)的數量是必需的。 NUMERIC是DECIMAL的同義詞。
關于mysql中數值型數據類別是什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。