IT辅导娱乐网| 蜘蛛地图| 所有文章|
MySQL数据类型介绍 - IT辅导
  • 首页
  • IT技术 IT辅导资源网设计图
    • DVWA靶场
    • sqli-lab靶场
  • 源码基地
  • 软件分享 IT辅导资源网设计图
    • 辅助软件
  • emlog教程
  • 白嫖活动
  • 网络技巧 IT辅导资源网设计图
    • seo教程
  • 编程教程
  • 值得看一看 IT辅导资源网设计图
    • 值得听一听
    • 读懂世界
    • 活动线报
  • 更多功能 IT辅导资源网设计图
    • 在线投稿
    • 公告动态
    • 广告合作
    • 匿名投稿


登录后,享受更多优质服务哦
IT辅导资源网站长qq头像
欢迎回来,可爱的会员!个人中心退出登录
导航菜单
  • 首页
  • IT技术
    • DVWA靶场
    • sqli-lab靶场
  • 源码基地
  • 软件分享
    • 辅助软件
  • emlog教程
  • 白嫖活动
  • 网络技巧
    • seo教程
  • 编程教程
  • 值得看一看
    • 值得听一听
    • 读懂世界
    • 活动线报
  • 更多功能
    • 在线投稿
    • 公告动态
    • 广告合作
    • 匿名投稿

MySQL数据类型介绍

2020/8/31 五年级扛把子 

前言

数据类型(data_type)是指系统中所允许的数据的类型。数据库中的每个列都有适当的数据类型,它用于限制或允许该列中可以存储什么样的数据。

MySQL数据类型

1.数值类型

数值类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。  

下表为需要的每个整数类型的存储和范围。  

类型   大小   范围(有符号)   范围(无符号)   用途   
  TINYINT1 byte(-128,127)(0,255)小整数值
  SMALLINT2 byte(-32 768,32 767)(0,255)   大整数值   
 MEDIUMINT  3 byte(-8 388 608,8 388 607)(0,16 777 215)   大整数值
INT或INTEGER4 byte(-2 147 483 648,2 147 483 647)(0,4 294 967 295)   大整数值   
  BIGINT8 byte(-9,223,372,036,854,
775,808,
9 223 372 036 854 775 807)
(0,18 446 744 073 709
551 615)   
极大整数值   
  FLOAT4 byte(-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)   
单精度
浮点数值   
  DOUBLE8 byte  (-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的值   小数值   

2. 日期和时间类型

时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

下表为时间和日期类型的存储和范围。  

类型   大小( bytes)   范围   格式   用途   
DATE 31000-01-01/9999-12-31YYYY-MM-DD日期值
TIME 3'-838:59:59'/'838:59:59'HH:MM:SS  时间值或持续时间 
YEAR 11901/2155YYYY年份值   
DATETIME 81000-01-01 00:00:00/9999-12-31 23:59:59YYYY-MM-DD HH:MM:SS  混合日期和时间值 
  TIMESTAMP 41970-01-01 00:00:00/2038

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

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

3.字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。  

下表为字符串类型的存储、范围及类型。  
类型 大小 用途 
  CHAR  0-255 bytes  定长字符串
  VARCHAR  0-65535 bytes  变长字符串
  TINYBLOB  0-255 bytes  不超过 255 个字符的二进制字符串
  TINYTEXT  0-255 bytes  短文本字符串
  BLOB  0-65 535 bytes  二进制形式的长文本数据
  TEXT  0-65 535 bytes  长文本数据
  MEDIUMBLOB  0-16 777 215 bytes  二进制形式的中等长度文本数据
  MEDIUMTEXT  0-16 777 215 bytes  中等长度文本数据
  LONGBLOB  0-4 294 967 295 bytes  二进制形式的极大文本数据
  LONGTEXT  0-4 294 967 295 bytes  极大文本数据

注意:char(n) 和 varchar(n) 中括号中 n 代表字符的个数,并不代表字节个数,比如 CHAR(30) 就可以存储 30 个字符。

CHAR 和 VARCHAR 类型类似,但它们保存和检索的方式不同。它们的最大长度和是否尾部空格被保留等方面也不同。在存储或检索过程中不进行大小写转换。

BINARY 和 VARBINARY 类似于 CHAR 和 VARCHAR,不同的是它们包含二进制字符串而不要非二进制字符串。也就是说,它们包含字节字符串而不是字符字符串。这说明它们没有字符集,并且排序和比较基于列值字节的数值值。

BLOB 是一个二进制大对象,可以容纳可变数量的数据。有 4 种 BLOB 类型:TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。它们区别在于可容纳存储范围不同。

有 4 种 TEXT 类型:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。对应的这 4 种 BLOB 类型,可存储的最大长度不同,可根据实际情况选择。

4. 二进制类型

包括 BIT、BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB 。

 点赞:0  打赏  分享  海报

  • 打赏支付宝扫一扫
  • 打赏微信扫一扫
  • 打赏企鹅扫一扫
结束语
温馨提醒:如有技术问题以及资源失效请联系站长 QQ89549822 进行反馈!!!
 您阅读本文耗时: 0小时02分35秒
热度:330° 发布时间:2020年8月31日

推荐:

标题:MySQL数据类型介绍

链接: https://www.itfd.cn/post-1181.html

版权:转载请注明来源于【IT辅导娱乐网】为原创

上一篇: Linux安装MySQL及配置详细说明

下一篇: windos nodejs安装及npm和cnpm的安装

作者头像 作者名称 作者性别
五年级扛把子
联系作者 作者主页

热门推荐

1 HTTP与HTTPS详解
2 idea常用快捷键大全
3 Python算数运算符
4 新鲜出炉的阿里云开发平台初步测评
5 继卢本伟后 斗鱼陈一发遭封杀
6 nexus搭建maven介绍

评论列表

取消回复

  • 存档

    • 2020年9月(191)
    • 2020年8月(92)
    • 2020年7月(5)
    • 2020年6月(224)
    • 2020年5月(392)
    • 2020年4月(267)
    • 2020年3月(76)
    • 2019年3月(1)
    • 1970年1月(29)
  • 搜索

  • 热门文章

    • 神佑之路手游源码-附视频教程
    • 最新可用老王VPN2.22.15谷歌市场版,免费使用
    • 私藏的十个网站,不看后悔系列
    • 虚拟商品自动发货商城源码
    • 不吃苦、不奋斗,你要青春做什么?
  • 随机文章

      • 迅雷X 会员加速去广告精简绿色单文件便携版V10.1.33.770
        • 洛雪音乐助手 可下载无损歌曲
          • 百度site数量与索引数量不一致的原因
            • QQ相册图片外链获取工具-让空间变成你的图床
              • 电脑窗口创建或关闭记录工具-记录自己的操作
    提示信息

    SQL语句执行错误: SELECT COUNT(*) AS total FROM emlog_twitter
    Table 'itfd.emlog_twitter' doesn't exist

    «点击返回