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

歡迎訪問 生活随笔!

生活随笔

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

数据库

MySQL数据类型及范围用法一览表

發布時間:2024/4/17 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MySQL数据类型及范围用法一览表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

一、MySQL的數據類型

主要包括以下五大類:

整數類型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT

浮點數類型:FLOAT、DOUBLE、DECIMAL

字符串類型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB

日期類型:Date、DateTime、TimeStamp、Time、Year

其他數據類型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等

二、MYSQL數據類型的長度和范圍

各數據類型及字節長度一覽表:

數據類型字節長度范圍或用法
Bit1無符號[0,255],有符號[-128,127],天緣博客備注:BIT和BOOL布爾型都占用1字節
TinyInt1整數[0,255]
SmallInt2無符號[0,65535],有符號[-32768,32767]
MediumInt3無符號[0,2^24-1],有符號[-2^23,2^23-1]]
Int4無符號[0,2^32-1],有符號[-2^31,2^31-1]
BigInt8無符號[0,2^64-1],有符號[-2^63 ,2^63 -1]
Float(M,D)4單精度浮點數。天緣博客提醒這里的D是精度,如果D<=24則為默認的FLOAT,如果D>24則會自動被轉換為DOUBLE型。
Double(M,D)8?雙精度浮點。
Decimal(M,D)M+1或M+2未打包的浮點數,用法類似于FLOAT和DOUBLE,天緣博客提醒您如果在ASP中使用到Decimal數據類型,直接從數據庫讀出來的Decimal可能需要先轉換成Float或Double類型后再進行運算。
Date3以YYYY-MM-DD的格式顯示,比如:2009-07-19
Date Time8以YYYY-MM-DD HH:MM:SS的格式顯示,比如:2009-07-19 11:22:30
TimeStamp4以YYYY-MM-DD的格式顯示,比如:2009-07-19
Time3以HH:MM:SS的格式顯示。比如:11:22:30
Year1以YYYY的格式顯示。比如:2009
Char(M)M 定長字符串。
VarChar(M)M變長字符串,要求M<=255
Binary(M)M類似Char的二進制存儲,特點是插入定長不足補0
VarBinary(M)M類似VarChar的變長二進制存儲,特點是定長不補0
Tiny TextMax:255大小寫不敏感
TextMax:64K大小寫不敏感
Medium TextMax:16M大小寫不敏感
Long TextMax:4G大小寫不敏感
TinyBlobMax:255大小寫敏感
BlobMax:64K大小寫敏感
MediumBlobMax:16M大小寫敏感
LongBlobMax:4G大小寫敏感
Enum1或2最大可達65535個不同的枚舉值
Set可達8最大可達64個不同的值
Geometry??
Point??
LineString??
Polygon??
MultiPoint??
MultiLineString??
MultiPolygon??
GeometryCollection??

三、使用建議

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

2、不需要把數據表設計的太過復雜,功能模塊上區分或許對于后期的維護更為方便,慎重出現大雜燴數據表

3、數據表和字段的起名字也是一門學問

4、設計數據表結構之前請先想象一下是你的房間,或許結果會更加合理、高效

5、數據庫的最后設計結果一定是效率和可擴展性的折中,偏向任何一方都是欠妥的

大家還有什么好的意見或建議,歡迎留言補充?


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


與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

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

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