資料庫——資料類型

來源:互聯網
上載者:User

標籤:資料量   nbsp   sql   建立   blob   var   資料庫   日期時間   long   

1、mysql資料類型包括:整數類型、浮點數類型、定點數類型、日期時間類型、字串類型、二進位類型;

2、整數類型表示整數;浮點數和定點數表示小數;日期時間類型表示時間;

3、字串類型
  char:建立時需要指定固定長度,取值0-255,每個資料一定佔有指定長度的空間,好處是查詢資料快;
  varchar:建立時需要指定固定長度,取值0-65535,假如指定varchar(100)的長度為100時,當一個欄位長度只有27時,在資料庫中該欄位只佔28個位元組(字串實際長度+1),這樣,可以節省系統空間;
  blob:
  text:特殊的字串類型,TEXT只能儲存字元資料,包括tinytext/text/mediumtext/longtext
  enum:枚舉型,控制插入的資料範圍,只能選取表中的一個值,枚舉有65535個
  set:集合型,從指定的集合中選取要插入的資料,集合可以有64個值

4、二進位類型
  binary:建立時需要指定固定長度,取值0-255
  varbinary:建立時需要指定固定長度.預設255,資料存放區時實際佔用的空間為資料實際的長度+1.
  bit:建立時需要指定固定長度.預設64
  tinyblob:
  blob:特殊的二進位類型,用於儲存資料量很大的位元據,多用於儲存圖片、PDF文檔等二進位檔案。
  mediumblob:
  longblob

問題:浮點數和定點數區別: a、當插入欄位高於它們指定精度時,都會進行四捨五入,但float此時不報錯,定點數會有警告;
              b、浮點數精度與硬體裝置、系統有關,定點數預設10位整數;
              c、定點數精度比浮點數高,所有如果對資料要求較高時,推薦使用定點數。
   datetime和timestamp的相同點:a、都是表示日期和時間,
               不同點:a、datetime表示的時間範圍更大;b、timestamp根據時區顯示時間

資料庫——資料類型

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.