Mysql数据类型的详细总结

不言
发布: 2019-01-08 09:48:46
转载
4683人浏览过

本篇文章给大家带来的内容是关于mysql数据类型的详细总结,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在进行数据存储之前,我们先了解一下mysql的数据类型。数据类型是什么呢?数据类型就是指列;存储过程中参数,表达式和局部变量的数据特征,它决定了数据的存储方式,代表了不同的信息类型。(推荐课程:MySQL教程

整型:

整型常指整数,但是在整型中可以细分5种类型,TINYNIT,SMALLINT,MEDIUMINT,INT,BIGINT。

类型 存储范围 占用字节
TINYINT 有符号值:-128到127(-2^7 到 2^7-1)
无符号值:0到255 (0 到 2^8-1)
1
SMALLINT 有符号值: -32768到32767 (-2^15 到 2^15-1)
无符号值:0 到 65535 (0 到 2^16-1)
2
MEDIUMINT 有符号值: -8388608 到 8388607 (-2^23 到 2^23-1)
无符号值:0 到16777215 (2^24-1)
3
INT 有符号值 : -2147483648到2147483647 (-2^31 到 2^31-1)
无符号值: 0 到 4294967295 (2^32-1)
4
BIGINT 有符号值 :-9223372036854775808 到 9223372036854775807 (-2^63 到 2^63-1)
无符号值:0 到 18446744073709551615 (2^64-1)
8

浮点数

浮点数常指具有小数的数字,浮点数种分两种类型,FLOAT单精度浮点数,DOUBLE双精度浮点数。双精度浮点数的精准度为单精度的浮点数的十倍,但是占用的内存就会更大。

类型 存储范围
FLOAT[(M,D)]

-3.402823466E+38 到 -1.175494351E-38,0和1.175494351E-38 到 3.402823466E+38
M表示数字总位数,D表示小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确大约7位小数点。


DOUBLE

-1.7976931348623157E+308 到 -2.2250738585072014E-308,0和2.2250738585072014E-308 到 1.7976931348623157E+308
M表示数字总位数,D表示小数点后面的位数。如果M和D被省略,根据硬件允许的限制来保存值。单精度浮点数精确大约7位小数点。

字符型

字符型是我们非常常用的一种类型,比如字符串。字符型具有8个类型。

类型 存储范围
CHAR(M) M个字节,其中M为0
VARCHAR(M) L+1个字节,其中L
TINYTEXT L+1个字节,其中L
TEXT L+2个字节,其中L
MIUDMTEXT L+3个字节,其中L
LONGTEXT L+4个字节,其中L
ENUM('val','val') 1或2个字节,取决枚举的个数(最多65535个值)
SET('val','val','val') 1,2,3,4或8个字节,取决于set成员的数目(最多64个)

这一节我们先了解清楚mysql的数据类型,下一节我们学习如何创建一个数据表。

以上就是Mysql数据类型的详细总结的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:segmentfault网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号