mysql中數值型資料有哪兩個類別?
我們在數值上有整數、小數,還有一種大家可能接觸的不多,那就是浮點數。這三種數值我們都會在musql的數值資料型別中經常使用,不過在分類上卻只有兩個類別,這點大家可不要記錯了哦。相信小夥伴們可以在使用的過程中慢慢的接觸瞭解,下面我們就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的包容性很強,對於一般的數值型資料都能接受,這對於我們初學python的使用者來說無疑是一個福利,這裡大家在使用的時候,可以多嘗試數值型資料模組。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4369/viewspace-2831881/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- XSD 數值資料型別資料型別
- Mysql 資料型別之整數型別MySQL 資料型別
- MySql資料庫 數值型別的顯示寬度MySql資料庫型別
- FLOAT:浮點數值資料的大致數值資料型別資料型別
- 軟體有兩種型別的值型別
- 【Go】那麼多數值型別,應該選哪個?Go型別
- js基本語法之 值型別(資料型別)(變數型別)JS資料型別變數
- MySQL 資料型別分類和選擇MySQL 資料型別
- 建立一個MySQL資料庫中的datetime型別MySql資料庫型別
- 0-4 Python 基礎資料型別-數值型別Python資料型別
- 區別值型別資料和引用型別資料型別
- mysql整數資料型別深入解析MySql資料型別
- 資料型別: 資料型別有哪些?資料型別
- MySQL 數值型別溢位處理MySql型別
- MySQL資料型別MySql資料型別
- [Mysql]資料型別MySql資料型別
- MYSQL 資料型別MySQL 資料型別
- MySQL text型別不允許有預設值MySql型別
- MySQL中資料型別的驗證MySql資料型別
- C# 隨機給一個全部資訊都未知的類型別,如何獲取該類的類名、屬性個數、屬性名、屬性的資料型別、屬性值?C#隨機資料型別
- DM 類資料型別資料型別
- MySQL基本資料型別MySql資料型別
- MySQL 的資料型別MySql資料型別
- mysql 資料型別TIMESTAMPMySQL 資料型別
- 1-02:MySQL中的資料型別MySql資料型別
- mysql資料庫中decimal資料型別比較大小MySql資料庫Decimal資料型別
- 搶先看:JavaScript的新增兩個原始資料型別JavaScript資料型別
- MySQL基礎之----資料型別篇(常用資料型別)MySql資料型別
- mysql儲存資料,varchar型別中的資料變成了科學計數法?MySql型別
- TypeScript 數值型別TypeScript型別
- Python數值型別Python型別
- MySQL 中 blob 和 text 資料型別詳解MySql資料型別
- 判斷值的資料型別資料型別
- MySQL 資料型別詳解MySQL 資料型別
- MySQL資料型別筆記MySql資料型別筆記
- mysql常見資料型別MySql資料型別
- MySQL資料型別DECIMAL用法MySql資料型別Decimal
- MySQL入門--資料型別MySql資料型別