转自:微点阅读  https://www.weidianyuedu.com/content/2817195356823.html

一、数据类型是什么?

数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。

有一些数据是要存储为数字的,数字当中有些是要存储为整数、小数、日期型等...

二、MYSQL常见数据类型

MySQL支持多种类型,大致可以分为四类:数值型、浮点型、日期/时间和字符串(字符)类型。

1、数值类型

MySQL支持所有标准SQL数值数据类型。

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

关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。

作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围:

2、 浮点型

比如,我们发的工资,一般都带有小数。

3、日期和时间类型

表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

TIMESTAMP类型有专有的自动更新特性,将在后面描述。

在生产里,日期时间型,往往用的比较少,而是用数字类型来取代日期类型!

4  字符串类型

字符串类型指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。该节描述了这些类型如何工作以及如何在查询中使用这些类型。

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

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

有4种TEXT类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。这些对应4种BLOB类型,有相同的最大长度和存储需求。

ENUM是枚举类型

SET是集合类型不同于ENUM类型,它是一个排列组合。假如有abc,它可以选择a或b或c,也有选择是ab,ac,bc,也可以选择abc。

总结

这些数据类型可以用于数据表或存储过程或以后的函数中,也就是说只要用到数据类型的时候,可以从我们刚讲到的数值型、浮点型、日期/时间和字符串(字符)类型中任意选择。

MySQL几种常见的数据类型相关推荐

  1. MySQL 五种整型数据类型的范围与区别 tinyint smallint mediumint int bigint

    之前在论坛上看到一个有意思的问题,如果有一个字段的值超过bigint,会发生什么. 然后就看到有人喷,说0.1秒插入一个值,将bigint设置为无符号,插入到极限需要多久,根本不可能遇到如何如何 . ...

  2. python包括几种数据类型_简单谈谈Python中的几种常见的数据类型

    计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定义不同的数 ...

  3. Mysql四种常见数据库引擎

    InnoDB存储引擎 InnoDB是事务型数据库的首选引擎,支持事务安全表(ACID),支持行锁定和外键,上图也看到了,InnoDB是默认的MySQL引擎.InnoDB主要特性有: MyISAM存储引 ...

  4. java scri p t_Javascri几种常见的数据类型方法

    一丶判断对象是否拥有某种属性和方法 1.in运算符 var obj = {name:"zhangsan"}; alert('name' in obj); //返回 true ale ...

  5. MySQL常见的数据类型

    MySQL的常见数据类型 数据类型是什么? 数据类型是列.存储过程的参数.表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型. 有一些数据是要存储为数字的,数字当中有些是要存储为 ...

  6. MySQL 异常:这一篇就够了,MySQL 抛出异常的几种常见解决方式小结

    Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: Connectio ...

  7. php易错,PHP学习1:几种常见数据类型及其易错点

    PHP学习1:几种常见数据类型及其易错点 (本篇随笔就是关于几种常见数据类型及其易错点,适合初学者观看,并未包含全部九种数据类型,且通篇以代码和注释的形式来呈现.) /* 双引号字符串和单引号字符串之 ...

  8. c语言中最常用的四种数据类型,计算机中有哪几种常见数据类型

    计算机中有哪几种常见数据类型 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作.下面是YJBYS小编带来的计算机中有哪几种常见数据类型介绍,希望对你有帮助. 一.指令系统概述 指 ...

  9. MySQL 性能优化:8 种常见 SQL 错误用法!

    声明:转载自 MySQL 性能优化:8 种常见 SQL 错误用法! 1.LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方.比如对于下面简单的语句,一般 DBA 想到的办法是 ...

  10. MySQL索引失效的几种常见场景

    前言 我们在使用MySQL查询数据的时候,总会遇见没有正确使用到索引的情况. 这里我们列举几种常见的,搜索条件使用了索引列却没有走索引的场景. (以下测试均在MySQL8.0.28中完成,且所有数据均 ...

最新文章

  1. php中怎么过滤器_PHP 过滤器(Filter)
  2. Day03 - Ruby比一比:Module的include与extend
  3. golang var 初始化时机_你应该知道的 Go 调度器知识:Go 核心原理 — 协程调度时机...
  4. css字体的字型,CSS的字体、字型控制_css
  5. zoj1610-Count the Colors【线段树】
  6. jquery中cookie用法实例详解(获取,存储,删除等)
  7. servlet运行原理和生命周期
  8. 使你的程序支持多GPU渲染
  9. Spring事务管理
  10. NTUSER.DAT
  11. OpenGL基础48:高度贴图(上)
  12. Excel文档瘦身,一键压缩xlsx文件中所有的图片,解决excel文件太大的问题
  13. Windows系统盘瘦身指南
  14. 【含泪总结】大胖子走迷宫(bfs+读懂题意)
  15. 办公软件excel表格_国产表格神器:超脱excel,画表只是基本功能,做软件才是真本事...
  16. Linux安装中文输入法(谷歌输入法和搜狗输入法)
  17. 电子硬件工程师要求?
  18. 操作系统底层工作的整体认识
  19. 双周报 1月 vol.1 | VMware 上线 DevOps 平台;白宫召开开源安全峰会
  20. element-ui 渐变色table

热门文章

  1. 联想x3850x6重装系统,ibm x3850 x6安装系统,2015ibm服务器x3850x6
  2. 安卓开发与java_安卓开发和Java开发有什么区别?
  3. 个性化音乐推荐系统 协同过滤推荐算法在在线音乐播放系统中的应用 基于用户/项目的协同过滤推荐算法 混合协同过滤推荐算法 协同过滤混合推荐算法 代码实现开发 程序实现开发
  4. mysql 怎么导入sql文件_如何在MySQL中使用命令行导入SQL文件?
  5. XILINX FPGA数字信号处理——8、FIR滤波器和IIR滤波器原理及实现
  6. OpenGL超级宝典(第7版)笔记1 清单的初始环境配置part1
  7. 深入浅出设计模式之状态模式、代理模式
  8. 数学分析:Taylor多项式
  9. 黑客帝国屏保源码!快拿去试试吧!炫酷无比!
  10. vc2010c语言,VC2010下载_VisualC++2010官方下载「vc2010」-太平洋下载中心