99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學院 頭像
蘋果6袋
6
麥子學院

mysql 學習之列類型以及屬性特點詳解

發(fā)布時間:2017-07-03 12:10  回復:0  查看:2008   最后回復:2017-07-03 12:10  

本文和大家分享的主要是mysql列類型及屬性特點相關(guān)內(nèi)容,一起來看看吧,希望對大家學習mysql有所幫助。

  整形列:

mysql 學習之列類型以及屬性特點詳解


一個字節(jié)有8個位,例如:int 類型的列存入數(shù)字100000000 00000000 00000000 00000001它就在最低位置上存入一個1,由此可見是極大的浪費資源,所以在建立列類型的時候,依實際情況而定。

  整型列的可選屬性有:

  unsigned 非負

  zerofill 零填充 (MM表示固定寬度,它主要用于學號編碼等,可以用0填至固定寬度。 注意:有零填充的列數(shù)據(jù)庫默認為unsigned,即非負。

  例如:存入當前列數(shù)字1,固定寬度設(shè)置5,則存入數(shù)據(jù)庫的數(shù)據(jù)顯示為00001

  另一種情況如下:

  例如:如果沒有零填充單純的int(x)這種格式,x表示的是期望的寬度,(如 INT(4))。這個可選的寬度規(guī)格說明是用于在數(shù)值顯示時,對某些值的寬度短于該列寬度的值進行左填補顯示的,而不是為了限制在該列中存儲值的寬度,也不是為了限制那些超過該列指定寬度的值的可被顯示的數(shù)字位數(shù),如果在一個整型列中存儲一個超過顯示寬度的更大值時,當 MySQL 為某些復雜的聯(lián)結(jié)(join)生成臨時表時,你可能會遇到問題,因為在這種情況下,MySQL 信任地認為所有的值均適合原始的列寬度。

  浮點列和定點列以及它們的區(qū)別:(都是存小數(shù)的)

  floatM,D)兩個參數(shù),M表示小數(shù)的總位數(shù),D小數(shù)點后是幾位,例如:float5,2)最大存入999.99,最小存入-999.99

  double M,D)與float的區(qū)別是范圍比float

  decimal float/double的區(qū)別主要是有精度損失,decimal更精確。decimal適合對數(shù)據(jù)要求比較嚴格的時候使用,比如涉及到錢。

  字符型列:M限制的是字符

  charM) 定長  M取值范圍0~255

  varcharM)不定長0~65,535

mysql 學習之列類型以及屬性特點詳解

 一般開發(fā)過程中,M比較短果斷選擇char,char執(zhí)行速度快。

  text 文本存儲內(nèi)容較大 其他文本類型可查看mysql手冊,blob不需要考慮字符集存二進制時使用。

  enum 是定義好值,也就是取值范圍。例如:性別。

  set 集合型 可以選其中的一個或多個。

  日期時間類型列:

  year

  date

  time

  datetime

  一般存入數(shù)據(jù)庫用的是unigx時間戳。

 

來源:博客園


您還未登錄,請先登錄

熱門帖子

最新帖子

?