MySQL是一种关系型数据库管理系统,它支持多种数据类型,包括整数、浮点数、定点数、字符串、二进制和日期/时间类型。在本文中,我们将列出MySQL中所有的字段类型,并解释每种类型的含义、所占用的字节、存储范围、最大存储值以及使用场景。

  • 整数类型包含(TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT),适用于存储整数,如用户ID、年龄等。
  • 浮点数类型(FLOAT、DOUBLE),适用于存储小数,如商品价格、订单金额等。
  • 定点数类型(DECIMAL),适用于存储精度要求高的数值,如货币金额等。
  • 字符串类型(CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT),适用于存储文本数据,如用户名、地址等。
  • 二进制类型(BINARY、VARBINARY、TINYBLOB、BLOB、MEDIUMBLOB、LONGBLOB),适用于存储二进制数据,如图片、音频等。
  • 日期和时间类型(DATE、TIME、DATETIME、TIMESTAMP),适用于存储日期和时间相关的数据,如订单创建时间、用户注册时间等。

详细表格预览

字段类型 所占字节 存储范围 最大存储值 使用场景
TINYINT 1 -128~127 127 存储小整数
SMALLINT 2 -32768~32767 32767 存储中等大小的整数
MEDIUMINT 3 -8388608~8388607 8388607 存储较大的整数
INT 4 -2147483648~2147483647 2147483647 存储大整数
BIGINT 8 -9223372036854775808~9223372036854775807 9223372036854775807 存储极大整数
FLOAT 4 -3.402823466E+38~3.402823466E+38 3.402823466E+38 存储单精度浮点数
DOUBLE 8 -1.7976931348623157E+308~1.7976931348623157E+308 1.7976931348623157E+308 存储双精度浮点数
DECIMAL 可变长度 - - 存储精度要求高的数值
CHAR 固定长度 最多255字节 255个字符 存储长度固定的字符串
VARCHAR 可变长度 最多65535字节 65535个字符 存储长度不固定的字符串
TINYTEXT - 最多255字节 255个字符 存储短文本
TEXT - 最多65535字节 65535个字符 存储长文本
MEDIUMTEXT - 最多16777215字节 16777215个字符 存储较长的文本
LONGTEXT - 最多4294967295字节 4294967295个字符 存储极长的文本
BINARY 固定长度 最多255字节 255个字符 存储长度固定的二进制数据
VARBINARY 可变长度 最多65535字节 65535个字符 存储长度不固定的二进制数据
TINYBLOB - 最多255字节 255个字符 存储短二进制数据
BLOB - 最多65535字节 65535个字符 存储长二进制数据
MEDIUMBLOB - 最多16777215字节 16777215个字符 存储较长的二进制数据
LONGBLOB - 最多4294967295字节 4294967295个字符 存储极长的二进制数据
DATE 3 ‘1000-01-01’~‘9999-12-31’ ‘9999-12-31’ 存储日期
TIME 3 ‘-838:59:59’~‘838:59:59’ ‘838:59:59’ 存储时间
DATETIME 8 ‘1000-01-01 00:00:00’~‘9999-12-31 23:59:59’ ‘9999-12-31 23:59:59’ 存储日期和时间
TIMESTAMP 4 ‘1970-01-01 00:00:01’~‘2038-01-19 03:14:07’ ‘2038-01-19 03:14:07’ 存储时间戳

MySQL所有的字段类型,可能是最全的字段类型说明相关推荐

  1. mysql倒叙varchar类型的数字_MySql遇到varchar字段数字字符串排序问题

    项目中遇到的问题,一个笔试试卷成绩查询最高分和最低分,简单的对分数字段排序,一直是正常的. 出bug了 就这个简单的功能,突然有一天,客户发现很奇怪的是最高分比最低分还低. 这明显是有问题的: 数据库 ...

  2. 数据库mysql表常见字段大小_常用的数据库的字段类型及大小

    Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 ...

  3. 修改字段类型 Alter table 表名 modify 字段名 字段类型mysql数据库概念及入门语句...

    1.数据库的概念 数据库(DataBase,DB)是一个长期存储在计算机内的.有组织的.有共享的.统一管理的数据集合.她是一个按数据结构来存储和管理数据的计算机软件系统.数据库的概念实际包括两层意思: ...

  4. mysql数据库的字符串表示什么意思_MySQL数据库的字符串类型详解(01)

    Mysql的数据类型主要分为三类:数字类型.字符串(字符)类型.日期和时间类型,由于时间紧迫,根据学习的需要 数字类型暂不做详解,等待有时间了在修改此文档,此文主要介绍mysql 数据类型中的字符串类 ...

  5. 易语言mysql怎么写字段值_易语言数据库怎么加字段 数据库添加字段说明

    易语言将access数据库作为数据源怎么添加记录到access? .版本 2 .支持库 eDB 数据库连接1.连接Access (取运行目录 () + "数据库名称", " ...

  6. mysql查询id为5的数据类型_MySql学习05---数据类型

    MySql支持多种数据类型,主要有数值类型.日期/时间类型和字符串类型. 数值数据类型:包括整数类型TINYINT.SMALLINT.MEDIUMINT.INT.BIGINT.浮点小数数据类型FLOA ...

  7. mysql增加字段 first_MySQL教程41-MySQL数据表添加字段

    MySQL 数据表是由行和列构成的,通常把表的"列"称为字段(Field),把表的"行"称为记录(Record).随着业务的变化,可能需要在已有的表中添加新的字 ...

  8. mysql 字段被截断_msyql存储数据时字段被截断

    msyql存储数据时字段被截断 关于mysql中字段类型为text文本存储json格式数据,字段被截断的问题 背景: 字段类型 MEDIUMTEXT 确定存储内容5548个字符,换算为字节不超过16M ...

  9. mysql 设置为空_MySQL中可为空的字段设置为NULL还是NOT NULL

    经常用mysql的人可能会遇到下面几种情况: 1.我字段类型是not null,为什么我可以插入空值 2.为什么not null的效率比null高 3.判断字段不为空的时候,到底要用 select * ...

  10. MySQL进阶系列: 一文详解explain各字段含义

    explain有何用处呢:为了知道优化SQL语句的执行,需要查看SQL语句的具体执行过程,以加快SQL语句的执行效率. 可以使用explain+SQL语句来模拟优化器执行SQL查询语句,从而知道mys ...

最新文章

  1. 《请不要回应外星人2019》
  2. R语言偏相关或者部分相关性系数计算实战:通过拟合两个回归模型、或者pysch包计算偏相关系数(Partial Correlation)、通过方差分析获得偏相关系数的F统计量(偏F检验、二型检验)
  3. iOS开发笔记--UIView中的坐标转换
  4. docker存储结构解析
  5. Elasticsearch索引定时清理
  6. 初学者学习java编程,如何顺利通过4大艰难阶段?
  7. 探究Jvm源码实现-MarkWord
  8. 字符串、对象、数组操作方法、json方法
  9. UE4 连接自定义服务器
  10. ecshop程序设置伪静态简单三步骤
  11. 1782: [Usaco2010 Feb]slowdown 慢慢游
  12. 2008引导修复 鼠标键盘用不了_这5个提高键盘鼠标生产力的工具,后悔没早点发现!...
  13. python异步回调函数的实现
  14. spring菜鸟总结
  15. Springboot专利申请服务平台 毕业设计-附源码260839
  16. PMI与股市同期走势图
  17. Hadoop-Spark企业应用实战
  18. Web前端之响应式 Gulp 中文网
  19. 自2018年2月28日起 iCloud 由云上贵州运营
  20. 新手程序员必备10大技能

热门文章

  1. 专访新浪微博黄波:千人千面,机器学习赋能用户信息流消费
  2. 基于springboot的电影院管理系统
  3. 我的2012,一个2b青年的表白
  4. 叮咚! 你有一份节日祝福请查收~
  5. 30条实用信息教你读懂电影版本
  6. 视通科技知识产权保护中心审理庭解决方案:助力知识产权保护中心信息化建设
  7. Fisher判别分析
  8. 如何阅读一本书——“功利性”阅读法
  9. hive partition简介
  10. 讨论:报表的未来在哪里?