日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

MySQL常用数据类型小结

發布時間:2025/3/20 数据库 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL常用数据类型小结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 MySQL 中,有三種主要的類型:字符串、數字和日期/時間類型。

目錄

?[隱藏]?
  • 1?字符串類型
  • 2?數值類型
  • 3?日期和時間類型
  • 4?使用建議
  • 5?藝搜參考

字符串類型

  • CHAR 0-255字節 定長字符串
  • VARCHAR(size) 保存可變長度的字符串。在括號中指定字符串的最大長度。最多 255 個字符。
  • TINYTEXT 存放最大長度為 255 個字符的字符串
  • TEXT 存放最大長度為 65,535 個字符的字符串。
  • MEDIUMTEXT 存放最大長度為 16,777,215 個字符的字符串。
  • LONGTEXT 存放最大長度為 4,294,967,295 個字符的字符串。
  • BLOB 用于 BLOBs (Binary Large OBjects) 二進制形式的長文本數據。最多存放 65,535 字節的數據。
  • MEDIUMBLOB 用于 BLOBs (Binary Large OBjects)。存放最多 16,777,215 字節的數據。
  • LONGBLOB 用于 BLOBs (Binary Large OBjects)。存放最多 4,294,967,295 字節的數據。
  • ENUM(x,y,z,etc.) 允許你輸入可能值的列表??梢栽?ENUM 列表中列出最大 65535 個值。

注:這些值是按照你輸入的順序存儲的??梢园凑沾烁袷捷斎肟赡艿闹?#xff1a;ENUM('X','Y','Z')

  • SET 與 ENUM 類似,SET 最多只能包含 64 個列表項。

CHAR(30)占用30個字符。當保存CHAR值時,在它們的右邊填充空格以達到指定的長度。

VARCHAR 類型可以根據實際內容動態改變存儲值的長度,所以在不能確定字段需要多少字符時使用 VARCHAR 類型可以大大地節約磁盤空間、提高存儲效率。

數值類型

  • TINYINT(size) -128 到 127。0 到 255 無符號。在括號中規定最大位數。
  • SMALLINT(size) -32768 到 32767。0 到 65535 無符號。
  • MEDIUMINT(size) -8388608 到 8388607 。0 to 16777215 無符號。
  • INT(size) -2147483648 到 2147483647 。0 到 4294967295 (42億,10bit)無符號。
  • BIGINT(size) -9223372036854775808 到 9223372036854775807 。0 到 18446744073709551615 (20位)無符號。
  • FLOAT(size,d) 在括號中規定最大位數。在 d 參數中規定小數點右側的最大位數。
  • DOUBLE(size,d) 在括號中規定最大位數。在 d 參數中規定小數點右側的最大位數。
  • DECIMAL(size,d) 作為字符串存儲的 DOUBLE 類型,允許固定的小數點。

int后面括號中的數字,不表示長度,表示的是顯示寬度,這點與 varchar、char 后面的數字含義是不同的。

也就是說不管 int 后面的數字是多少,它存儲的范圍始終是 -2^31 到 2^31 - 1。整型的數據類型括號內的數字不管是多少,所占的存儲空間都是一樣。

日期和時間類型

  • DATE() 日期。格式:YYYY-MM-DD
  • DATETIME() 日期和時間的組合。格式:YYYY-MM-DD HH:MM:SS。從 '1000-01-01 00:00:00' 到 '9999-12-31 23:59:59'

使用建議

在指定數據類型的時候一般采用從小原則,比如能用TINY INT的最好就不用INT,能用FLOAT類型的就不用DOUBLE類型,這樣會對MYSQL在運行效率上提高很大,尤其是大數據量測試條件下。

藝搜參考

http://www.w3school.com.cn/sql/sql_datatypes.asp

http://www.w3cschool.cc/mysql/mysql-data-types.html

http://www.metsky.com/archives/84.html

http://blog.csdn.net/jiemushe1814/article/details/4716069

http://dev.mysql.com/doc/refman/5.1/zh/column-types.html

總結

以上是生活随笔為你收集整理的MySQL常用数据类型小结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。