mysql 數據類型

1、整型

Paste_Image.png

int(m)里的m是表示SELECT查詢結果集中的顯示寬度,并不影響實際的取值范圍,沒有影響到顯示的寬度,不知道這個m有什么用。

2、浮點型(float和double)

Paste_Image.png

設一個字段定義為float(5,3),如果插入一個數123.45678,實際數據庫里存的是123.457,但總個數還以實際為準,即6位。

3、定點數

浮點型在數據庫中存放的是近似值,而定點類型在數據庫中存放的是精確值。

decimal(m,d) 參數m<65 是總個數,d<30且 d<m 是小數位。

4、字符串(char,varchar,_text)

Paste_Image.png

char和varchar:
1.char(n) 若存入字符數小于n,則以空格補于其后,查詢之時再將空格去掉。所以char類型存儲的字符串末尾不能有空格,varchar不限于此。

2.char(n) 固定長度,char(4)不管是存入幾個字符,都將占用4個字節,varchar是存入的實際字符數+1個字節(n<=255)或2個字節(n>255),所以varchar(4),存入3個字符將占用4個字節。

3.char類型的字符串檢索速度要比varchar類型的快。

varchar和text:

1.varchar可指定n,text不能指定,內部存儲varchar是存入的實際字符數+1個字節(n<=255)或2個字節(n>255),text是實際字符數+2個字節。

2.text類型不能有默認值。

3.varchar可直接創建索引,text創建索引要指定前多少個字符。varchar查詢速度快于text,在都創建索引的情況下,text的索引似乎不起作用。

5.二進制數據(_Blob)

1._BLOB和_text存儲方式不同,_TEXT以文本方式存儲,英文存儲區分大小寫,而_Blob是以二進制方式存儲,不分大小寫。

2._BLOB存儲的數據只能整體讀出。

3._TEXT可以指定字符集,_BLO不用指定字符集。

6.日期時間類型

Paste_Image.png

若定義一個字段為timestamp,這個字段里的時間數據會隨其他字段修改的時候自動刷新,所以這個數據類型的字段可以存放這條記錄最后被修改的時間。

數據類型的屬性

Paste_Image.png

具有1-5工作經驗的,面對目前流行的技術不知從何下手,需要突破技術瓶頸的可以加群。在公司待久了,過得很安逸,但跳槽時面試碰壁。需要在短時間內進修、跳槽拿高薪的可以加群。如果沒有工作經驗,但基礎非常扎實,對java工作機制,常用設計思想,常用java開發框架掌握熟練的可以加群。java架構群: 647631030一起交流
?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 本文基于MySQL5.6版本進行描述從大的方面來講,MySQL的數據類型分為4種 數值類型 日期和時間 字符串類型...
    黑哥兒666閱讀 774評論 0 0
  • 整型 tinyint(-2^7,2^7-1) 存儲大小為1個字節 (三位數)非整型 -127-128 整型 ...
    擁抱變化的Y姑娘閱讀 413評論 0 0
  • sql 將數據類型分為三大類:數值類型,字符串,日期時間型 一、數值型: 數值大類:整數型和小數型 整數型 整數型...
    陳智濤閱讀 1,059評論 0 0
  • 所謂的數據類型:對數據進行統一的分類,從系統的 角度出發為了能夠使用統一的方式進行管理,更好的利用有限的空間;SQ...
    coder_hong閱讀 633評論 0 0
  • 日期和時間數據類型 MySQL數據類型 含義date 3字節,日期,格式:2014-09-18time ...
    百度怎么用閱讀 266評論 0 3