很少說,直接上乾貨!html
1、數據類型是什麼?jquery
數據類型是指列、存儲過程參數、表達式和局部變量的數據特徵,它決定了數據的存儲格式,表明了不一樣的信息類型。微信
有一些數據是要存儲爲數字的,數字當中有些是要存儲爲整數、小數、日期型等...架構
2、MYSQL常見數據類型機器學習
MySQL支持多種類型,大體能夠分爲四類:數值型、浮點型、日期/時間和字符串(字符)類型。函數
一、數值類型學習
MySQL支持全部標準SQL數值數據類型。大數據
這些數值類型包括嚴格數值數據類型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似數值數據類型(FLOAT、REAL和DOUBLE PRECISION)。人工智能
關鍵字INT是INTEGER的同義詞,關鍵字DEC是DECIMAL的同義詞。spa
做爲SQL標準的擴展,MySQL也支持整數類型TINYINT、MEDIUMINT和BIGINT。下面的表顯示了須要的每一個整數類型的存儲和範圍:
二、 浮點型
好比,咱們發的工資,通常都帶有小數。
三、日期和時間類型
表示時間值的日期和時間類型爲DATETIME、DATE、TIMESTAMP、TIME和YEAR。
每一個時間類型有一個有效值範圍和一個"零"值,當指定不合法的MySQL不能表示的值時使用"零"值。
TIMESTAMP類型有專有的自動更新特性,將在後面描述。
在生產裏,日期時間型,每每用的比較少,而是用數字類型來取代日期類型!
4 字符串類型
字符串類型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。該節描述了這些類型如何工做以及如何在查詢中使用這些類型。
CHAR和VARCHAR類型相似,但它們保存和檢索的方式不一樣。它們的最大長度和是否尾部空格被保留等方面也不一樣。在存儲或檢索過程當中不進行大小寫轉換。
BINARY和VARBINARY類相似於CHAR和VARCHAR,不一樣的是它們包含二進制字符串而不要非二進制字符串。也就是說,它們包含字節字符串而不是字符字符串。這說明它們沒有字符集,而且排序和比較基於列值字節的數值值。
有4種TEXT類型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。這些對應4種BLOB類型,有相同的最大長度和存儲需求。
ENUM是枚舉類型
SET是集合類型不一樣於ENUM類型,它是一個排列組合。假若有abc,它能夠選擇a或b或c,也有選擇是ab,ac,bc,也能夠選擇abc。
總結
這些數據類型能夠用於數據表或存儲過程或之後的函數中,也就是說只要用到數據類型的時候,能夠從咱們剛講到的數值型、浮點型、日期/時間和字符串(字符)類型中任意選擇。
同時,你們能夠關注個人我的博客:
http://www.cnblogs.com/zlslch/ 和 http://www.cnblogs.com/lchzls/ http://www.cnblogs.com/sunnyDream/
詳情請見:http://www.cnblogs.com/zlslch/p/7473861.html
人生苦短,我願分享。本公衆號將秉持活到老學到老學習無休止的交流分享開源精神,匯聚於互聯網和我的學習工做的精華乾貨知識,一切來於互聯網,反饋回互聯網。
目前研究領域:大數據、機器學習、深度學習、人工智能、數據挖掘、數據分析。 語言涉及:Java、Scala、Python、Shell、Linux等 。同時還涉及日常所使用的手機、電腦和互聯網上的使用技巧、問題和實用軟件。 只要你一直關注和呆在羣裏,天天必須有收穫
對應本平臺的討論和答疑QQ羣:大數據和人工智能躺過的坑(總羣)(161156071)
打開百度App,掃碼,精彩文章天天更新!歡迎關注個人百家號: 九月哥快訊