mysql中常用的數據類型


  MySQL是一種關系數據庫管理系統,關系數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。MySQL所使用的 SQL 語言是用於訪問數據庫的最常用標准化語言。MySQL 軟件采用了雙授權政策,分為社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作為網站數據庫

  同其他語言一樣,也有自己的數據類型,下面為大家介紹一下mysql常用的數據類型:

  整數類型 字節 范圍(有符號) 范圍(無符號) 用途

  

  FLOAT 4字節 (-3.402 823 466 E+38,1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) 0,(1.175 494 351 E-38,3.402 823 466 E+38) 單精度浮點數值

  DOUBLE 8字節 (1.797 693 134 862 315 7 E+308,2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 雙精度浮點數值

  DECIMAL 對DECIMAL(M,D) ,如果M>D,為M+2否則為D+2 依賴於M和D的值 依賴於M和D的值 小數值

  整型列的可選屬性

  M: 寬度(在0填充的時候才有意義)

  unsigned: 無符號類型(非負)

  zerofill: 0填充,(默認無符號)

  日期和時間類型

  DATE 3個字節

  DATETIME 8個字節

  TIMESTAMP 4個字節

  TIME 3個字節

  YEAR 1個字節 ,還可以存0000年

  字符串類型

  特殊的NULL類型

  NULL 不是假,也不是真,而是"空"

  任何運算符,判斷符碰到NULL,都得NULL

  NULL的判斷只能用is null,is not null

  NULL 影響查詢速度,一般避免使值為NULL

 

  通過對每種數據類型的用途,表示范圍等有一個概要的了解,然后根據選定的存儲引擎,確定如何選擇合適的數據類型。用較小的存儲代價換來較高的數據庫性能。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM