MySQL不同数据类型的最大长度与范围限制

这篇具有很好参考价值的文章主要介绍了MySQL不同数据类型的最大长度与范围限制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MySQL中不同的数据类型有不同的最大长度限制,主要如下:

1. 字符型

  • char(n):最大长度为255个字符
  • varchar(n):最大长度为65535个字符(受字符编码影响)
  • tinytext:最大长度为255个字符
  • text:最大长度为65535个字符(5.5.3之前),或21844字符(5.5.3之后,utf8mb4编码)
  • mediumtext:最大长度为16777215个字符
  • longtext:最大长度为4294967295个字符

2. 数值型

  • tinyint: 1字节,范围-128~127
  • smallint: 2字节,范围-32768~32767
  • mediumint: 3字节,范围-8388608~8388607
  • int/integer: 4字节,范围-2147483648~2147483647
  • bigint: 8字节,范围-9223372036854775808~9223372036854775807

3. 日期时间型

  • date: 3字节,范围’1000-01-01’到’9999-12-31’
  • time: 3字节,范围’-838:59:59’到’838:59:59’
  • year: 1字节,范围1901到2155
  • datetime: 8字节,范围’1000-01-01 00:00:00’到’9999-12-31 23:59:59’

4. 浮点数型

  • float(n):4字节,n代表数字位数,总位数不超过24
  • double(n):8字节,n代表数字位数,总位数不超过53
  • decimal(m,d):m+2字节,m代表整数位数,d代表小数位数,总位数不超过65

这些就是MySQL不同数据类型的最大长度与范围限制。当存储的数据超出上述限制时,应选择更大的数据类型,以免造成数据溢出和损失。文章来源地址https://www.toymoban.com/news/detail-585812.html

到了这里,关于MySQL不同数据类型的最大长度与范围限制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySql中group_concat字符长度限制

    group_concat长度限制默认是1024,有两个解决方法: 1. 彻底修改,找到MYSQL的配置文件my.ini或者my.cnf,在里面添加以下信息 group_concat_max_len = -1  # -1为最大值或填入你要的最大长度 或者自己设置group_concat_max_len = 1024000。 注意:需要重启MySQL才能生效。 2. 在客户端连上mysql,执行语

    2024年04月28日
    浏览(28)
  • mysql的group_concat字段的长度限制

    在使用group_concat进行数据分组查询的时候会出现数据只出现一部分的状况,这种是因为group_concat这个字段的字符长度不够,在信息超高这个长度的时候会自动的截取,如果想要解决这个问题的话需要进行额外的设置 修改mysql配置文件my.ini ,默认情况下是没有group concat max len项

    2024年02月13日
    浏览(29)
  • 面试官:说一说mysql的varchar字段最大长度?

    在mysql建表sql里,我们经常会有定义 字符串 类型的需求。 比方说user表里的名字,就是个字符串。mysql里有两个 类型 比较适合这个场景。 char和varchar。 声明它们都需要在字段边上加个数组,比如 char(100) 和 varchar(100) ,这个100是指当前字段能放的 最大字符数 。 char和varchar的

    2023年04月16日
    浏览(27)
  • 【MySQL】数据库中这么多数据类型你真的了解吗?一文看懂不同数据类型有何区别

    创建表t1,将name列数据类型设置为要tinyint 插入属性值:由于这里是tinyint类型,取值范围是【-128–127】,当插入这个范围内的数据显示成功,范围之外失败 使用tinyint unsigned类型创建表t2 无符号类型取值范围【0,255】,这点与C/C++一样 2.1.1 小结 MySQL对于数据类型不合法行为采

    2024年02月13日
    浏览(29)
  • 【含面试】解锁MySQL group_concat的无限可能性:解决长度限制并实现高效查询

    AI绘画关于SD,MJ,GPT,SDXL百科全书 面试题分享点我直达 2023Python面试题 2023最新面试合集链接 2023大厂面试题PDF 面试题PDF版本 java、python面试题 项目实战:AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象

    2024年02月04日
    浏览(36)
  • 基于 Spring Boot+MySQL实现的在线考试系统源码+数据库,基于不同类型的客观题,进行自动组卷、批卷等功能的考试系统

    一个 JAVA 实现的在线考试系统,主要实现一套基于不同类型的客观题,进行自动组卷、批卷等功能的考试系统(没有主观题) 后端技术栈 基于 Spring Boot 数据库 MySQL ORM MyBatis MyBatis-plus 缓存 Redis 、guava的LoadingCache 安全 Shiro Excel 导出 easyexcel 日志 slf4j、log4j2 图片上传 qiniu 其它工具

    2024年01月22日
    浏览(45)
  • 【Flutter 问题系列第 80 篇】TextField 输入框组件限制可输入的最大长度后,输入的内容中包含表情符号时,获取输入的内容数还是会超出限制的问题

    这是【Flutter 问题系列第 80 篇】,如果觉得有用的话,欢迎关注专栏。 博文当前所用 Flutter SDK:3.10.5、Dart SDK:3.0.5 一:问题描述 在输入用户名称、简介等内容时,一般我们都会限制输入框内最大可输入数(通过 TextField 组件的 maxLength 属性),如下图限制简介最多10个字 正常

    2024年01月21日
    浏览(46)
  • JS - 生成随机数的方法汇总(不同范围、类型的随机数)

    (1)使用 random() 方法可以返回一个介于 0 ~ 1 之间的伪随机数(包括 0,不包括 1)。 (2)下面是一个测试样例 (1)这种最简单,因为和 random 的特点保持一致。只需使用如下公式即可: (2)比如下面生成 [10,15) 范围内的随机浮点数。 因为 random 的特点,要取得这几个区间

    2023年04月08日
    浏览(37)
  • mysql找最大日期的数据

    1.在一个数据表里,如果statistic_date为主键,其他数据非主键,则找最大日期的数据为: 2.在一个数据表里,如果fund_id、statistic_date为主键,其他数据非主键,则分别找每条fund_id最大日期的数据为: 3.在一个数据表里,如果fund_id、year、statistic_date为主键,其他数据非主键,则

    2024年02月12日
    浏览(17)
  • MySQL 更新数据 不同条件(批量)更新不同值

    一般在更新时会遇到以下场景:1.全部更新;2.根据条件更新字段中的某部分内容;3.根据不同的条件更新不同的值,以下是几种场景中常用的update方法。 (1)根据条件更新值 根据指定条件更新(多列)(全部更新) 把表中 [符合条件的行的] 列名1字段中的值全部修改为值1 [,

    2023年04月16日
    浏览(25)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包