工具表 > MySQL常用数据类型
年月日:   时间:   星期几:
MySQL常用数据类型
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数据类型主要包含8类,下面重点详解MySQL数据类型的8大常见数据类型。

数值类型

数值类型,包含:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT。

类型

大小

范围(有符号)

范围(无符号)

用途

tinyint

1 字节

(-128,127)

(0,255)

小整数值

smallint

2 字节

(-32 768,32 767)

(0,65 535)

大整数值

mediumint

3 字节

(-8 388 608,8 388 607)

(0,16 777 215)

大整数值

int或integer

4 字节

(-2 147 483 648,2 147 483 647)

(0,4 294 967 295)

大整数值

bigint

8 字节

(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)

(0,18 446 744 073 709 551 615)

极大整数值

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的值

小数值

 

浮点型

对于浮点列类型,在MySQL中单精度值使用4个字节,双精度值使用8个字节。

MySQL数据类型 含义
float(m,d) 单精度浮点型 8位精度(4字节) m总个数,d小数位
double(m,d) 双精度浮点型 16位精度(8字节) m总个数,d小数位

float和double在不指定精度时,默认会按照实际的精度,由实际的硬件和操作系统决定。

 

定点数

浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。

定点数只有一种 decimal,定点数在 MySQL 内部中以字符串的形式存在,比浮点数更为准确,适合用来表示精度特别高的数据。

DECIMAL(M,D)与浮点型一样处理规则,M的取值范围为0~65,D的取值范围为0~30,而且必须<=M,超出范围会报错。

DECIMAL如果指定精度时,默认的整数位是10,默认的小数位为0。

 

日期时间类型

MySQL 中的日期与时间类型,主要包括:YEAR、TIME、DATE、DATETIME、TIMESTAMP,每个版本可能不同。

类型

大小(字节)

范围

格式

用途

date

3

1000-01-01/9999-12-31

YYYY-MM-DD

日期值

time

3

‘-838:59:59’/’838:59:59’

HH:MM:SS

时间值或持续时间

year

1

1901/2155

YYYY

年份值

datetime

8

1000-01-01 00:00:00/9999-12-31 23:59:59

YYYY-MM-DD HH:MM:SS

混合日期和时间值

timestamp

4

1970-01-01 00:00:00/2038结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07

YYYYMMDD HHMMSS

混合日期和时间值,时间戳

 

字符串

字符串包括: CHAR、VARCHAR、BINARY、VARBINARY、TEXT 等。

CHAR 是定长的,根据定义的字符串长度分配足够的空间,VARCHAR 用于存储可变长字符串,TEXT 存大文本。

MySQL数据类型 含义
char(n) 固定长度,最多255个字符
varchar(n) 固定长度,最多65535个字符
tinytext 可变长度,最多255个字符
text 可变长度,最多65535个字符
mediumtext 可变长度,最多2的24次方-1个字符
longtext 可变长度,最多2的32次方-1个字符

 

二进制数据

二进制数据包括:xxxBLOB和xxxBINARY。

BLOB是一个二进制大对象,可以容纳可变数量的数据,有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。

BINARY和VARBINARY类型类似于CHAR和VARCHAR类型,但是不同的是,它们存储的不是字符字符串,而是二进制串。

 

枚举

ENUM 我们在 Java 中经常会用到,它表示的是枚举类型。

它的范围需要在创建表时显示指定,对 1 – 255 的枚举需要 1 个字节存储,对于 255 – 65535 的枚举需要 2 个字节存储。

比如:enum(‘男’,‘女’)定义了一个枚举类型数据,其允许的取值为字符串‘男’或‘女’。

一个枚举类型数据最多可以有65535个枚举项。

 

集合

SET和ENUM类型非常类似,也是一个字符串对象,里面包含0~64个成员。

SET和ENUM最主要的区别在于SET类型一次可以选择多个成员,而ENUM则只能选择一个。

比如:set(‘读书’,‘听音乐’,‘打球’,‘游泳’)定义了一个集合类型数据,其允许的取值为‘读书’,‘听音乐’,‘打球’,‘游泳’中某一个或某几个的组合。

一个集合类型数据最多包含64个元素值,占用空间8个字节。

在线工具
中文简繁转换 SEO 在线优化 Url编码Escape解析 Unicode编码转换 CSS/JS规范工具 IP地址相关知识 周公解梦完全手册
汉字转换拼音 免费在线翻译 十二生肖/属相查询 实时国际货币换算 星座/速配/运程 个人所得税计算器 中英文在线字数统计
汉语拼音字典 HTML/JS互转 HTML转换为ASP HTML转换为Perl HTML转换为PHP HTML转换为SWS QQ火星文生成工具
元素周期表 Q-Zone彩字生成 论坛UBB彩字生成 贴图代码生成器 南京EMS查询 信用卡号生成/验证 博客彩字生成工具
各种快递速查 网速在线测试初级版 IP/域名反向查询 各种号码吉凶查询 FireFox火狐浏览器 Picasa2中文版下载 QQ脑残体生成工具
点亮QQ图标指南 一周天气预报 HTML/UBB代码互转 在线网速测试体验版 JS代码加密/混淆 万能弹窗生成器 url在线加密/解密
全国名校大全 温度计式计时器 邮政资费查询 常用电话号码查询 万年历在线查询 全国各地车牌查询 实时网速测试精准版
人民币实时汇率查询 美元实时汇率查询 欧元实时汇率查询 英镑实时汇率查询 港币实时汇率查询 澳元实时汇率查询 加元实时汇率查询
日元实时汇率查询 瑞士法郎实时汇率查询 新西兰元实时汇率查询 新加坡元实时汇率查询 黄金现价 发票真伪查询 世界前50强银行
各国货币代码 HTML颜色代码表 黄历名词解释大全 中国历史朝代简表 二十四节气表/歌 百家姓大全 报关代码在线查询
ASCII码对照查询表 卡路里在线计算器 火星文在线转换 国际货币实时交叉汇率表 中国银行今日汇率表 中国工商银行汇率查询 中国农业银行汇率查询
中国建设银行汇率查询 招商银行外汇汇率查询 交通银行汇率查询 WEB配色大全 今日最新最快50个HTTP代理 最新高速HTTP代理 今日最新超级匿名代理
今日最新高速SOCKS4代理 今日最新高速SOCKS5代理 今日最新透明代理 今日最新80端口代理 今日最新81端口代理 今日最新3128端口代理 今日最新8000端口代理
今日最新8080端口代理 今日最新1080端口代理 今日最新444端口代理 金融类官方网站大全 世界时差查询 生男生女预测 原版周公解梦
EASCII码对照查询表 全国各地车辆违章查询 特殊符号大全 实时货币汇率换算 今日新台币汇率查询 今日韩元汇率查询 今日外汇牌价查询
今日卢布汇率查询 今日朝鲜元汇率查询 今日马尔代夫卢比汇率查询 深圳大运会金牌榜 深圳大运会赛程 2011深圳大运会 成语百科大全
图片在线转换Base64 CSS代码压缩/美化 在线长度转换换算器 在线功率转换换算器 体积和容量计量单位换算器 重量计量单位换算器 压力计量单位换算器
面积计量单位换算器 功、能和热量单位计量单位换算器 温度计量单位换算器 硬盘整数分区计算器 2011节假日安排时间表 今日油价查询 交通银行存款利率查询
交通银行贷款利率查询 现货钯金价格走势图 现货铂金价格走势图 现货白银价格走势图 现货黄金价格走势图 国际原油价格走势图 澳门元汇率查询
美元指数走势图 工行纸黄金价格走势图 工行纸白银价格走势图 工行纸铂金价格走势图 中行纸黄金价格走势图 建行纸黄金价格走势图 深圳EMS查询
存款/贷款利率查询 SEO在线蜘蛛模拟器 广州亚运会金牌榜 09年中国企业500强名单 在线生成robots.txt 中国企业500强名单 网页HTTP状态码查询
上海EMS查询 上海辖区EMS查询 上海浦东EMS查询 亲属关系称谓表 地质年代表 北京EMS查询 泰铢汇率查询
南非兰特汇率查询 印度卢比汇率查询 缅元汇率查询 2012节假日安排时间表 北京时间 人品计算器 阿根廷比索汇率查询
今日百慕大元汇率查询 五笔字型字根表 身份证号码查询 今日各地PM2.5查询 Flash在线取色器 银行收费标准查询 银行卡年费收费标准
异地存取款收费标准 ATM机每笔取款收费标准 各行异地汇款收费标准 各行信用卡收费标准 邮储银行外汇汇率查询 系统进程信息查询 Google PR查询
六币金钱卦算命 什么是金钱卦? 打小人网络版 UEditor API 文档 Eval在线加密/解密 UEditor API 新版教程 中国域名在线转码
Google服务器IP大全 蒙古图格里克汇率 文莱林吉特汇率 斯里兰卡卢比汇率 印度尼西亚卢比汇率 以色列新谢克尔汇率 离岸人民币汇率
大学英语四级词汇 大学英语六级词汇 托福考试必备词汇 托福考试必备词组 新版托福词汇精选 雅思考试词汇必备 雅思英语必备词汇
今日螺纹钢价格行情 今日焊管价格行情 今日特钢价格行情 今日角钢价格行情 今日普中板价格行情 今日低合金板价格行情 Sogou Rank查询
在线英文大小写转换 百度收录SEO诊断 各种颜色英文代码 TPX/TCX色号查询 上证指数实时行情 韩/台身份证号生成器 银行卡BIN码查询
2019中国慈善名人榜 2019年中国500强 2019年世界500强 2018年中国500强 2018年世界500强 2017年中国500强 2017年世界500强
天安门国旗升降时间 特殊字符对应表 世界各国领土面积排名 微信错误码/返回码 丐帮历代帮主大全 Unix时间戳转换 User-Agent大全
MSSQL常用数据类型 MySQL常用数据类型
域名相关
国家或地区域名NEW 前天国际域名删除列表 昨天国际域名删除列表 今天国际域名删除列表 明天国际域名删除列表 后天国际域名删除列表
今天到期删除CN域名 昨天到期删除CN域名 前天到期删除CN域名 明天到期删除CN域名 后天到期删除CN域名 今天删除中文域名名单
昨天删除中文域名名单 前天删除中文域名名单 明天拟删除中文域名名单 后天拟删除中文域名名单
IP 地址查询记录:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 7070Google IP

Google PR 查询记录:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 更多…
今日1比特币兑多少人民币今日1比特币兑多少美元今日澳元对人民币汇率查询今日澳元对美元汇率查询今日澳元对英镑汇率查询今日澳元对欧元汇率查询今日澳元对港币汇率查询今日澳元对台币汇率查询今日澳元对韩元汇率查询今日澳元对日元汇率查询今日澳元对新加坡元汇率查询
单词库 XML | IP库 XML | 网址库 XML | 充电桩 南京电脑维修 南京律师 如皋 | 中国银行外汇牌价 | 汉语词典 名人名言 拼音
Copyright © 2005 - 2023 工具表 www.gongjubiao.com All rights reserved. Sitemap Page SEO by www.wltg.cn .

本站部分页面数据均源自互联网,若有不当之处请联系我们以便我们能及时删除,邮箱:del#wltg.cn