技术文章 > 数据库 >  MySQL > 正文

MySQL常见的数据类型有哪些?

MySQL常见的数据类型有哪些?.png

MySQL是一个关系数据库管理系统,它把数据存储在不同的表中,而不是把所有的数据都放在一个大的仓库里,从而提高了速度和灵活性。用SQL语言访问数据库时,MySQL是最常用的标准化语言。由于MySQL软件的小型化、速度快、总体拥有成本低等特点,特别是开源这一特性,MySQL被广泛应用于中小型网站的开发,并被划分为社区版和商业版。

下面介绍一下mysql常用的数据类型:

1.浮点型

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

0

2.整数类型

字节 范围(有符号) 范围(无符号) 用途

0

FLOAT 4字节 (-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) 单精度浮点数值

DOUBLE 8字节 (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的值 小数值

3、日期和时间类型

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

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

TIMESTAMP类型有专有的自动更新特性。

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

0

4.特殊的NULL类型

  • NULL 不是假,而是"空"

  • 任何运算符,判断符碰到NULL,都得NULL

  • NULL的判断只能用is null,is not null

  • NULL 影响查询速度,一般避免使值为NULL

 通过对每种数据类型的用途,表示范围等有一个概要的了解,然后根据选定的存储引擎,确定如何选择合适的数据类型。用较小的存储代价换来较高的数据库性能。

免费视频教程
本教程部分素材来源于网络,版权问题联系站长!
相关文章
  MySQL如何创建存储?有什么优点?
  mysql存储在语句块贴标签
  mysql存储中输出参数是什么
  如何在mysql进行查询缓存?失败怎么办?
  mysql中的varchar(N)占用多少空间?
  python爬虫进阶之爬取微博热搜存入Mysql
  mysql数据库如何使用concat函数连接字符串
  mysql数据库连接字符串的concat_ws函数使用介绍
相关视频章节
  Mysql 06
  Mysql 07
  Mysql 09
  Python MySQL连接访问
  MySQL基础
  MySQL连接数据库
  MySQL软件卸载
  MySQL的运算符
作者信息
视频教程分类