mysql数据类型的选择

2020-11-10  本文已影响0人  木语沉心

一 数据类型分类

通常,我们会将 MySQL 的数据类型分为四类,即字符串日期 / 时间数值二进制。显然,根据这些分类的名称可以知道

  1. 字符串类型:以 char、varchar、text 为代表,用于存储字符、字符串数据
  2. 日期 / 时间类型:以 date、time、datetime、timestamp 为代表,用于存储日期或时间,这种数据类型也是比较难抉择的
  3. 数值类型:以 tinyint、int、bigint、float、double、decimal 为代表,用于存储整数或小数
  4. 二进制类型:以 tityblob、blob、mediumblob、longblob 为代表,用于存储二进制数据,适用场景最为受限

对数据类型的分类并不是绝对的,这取决于对存储数据的限制程度。例如对于数值类型又可以再去细分为整数型(int、bigint 等)、浮点型(float、double 等)、定点型(decimal 等)。所以,并不需要把过多的精力花在类型分类上,更多的是应该搞清楚这些类型怎么用,又为什么这样用。

NOTE: liniux服务商查看数据类型的解释可以使用 help命令 such:help tinyint;

常用数据类型解读

1. 字符串类型

2 日期 / 时间类型

3 数值类型

3.1 整数类型

主要支持 5 个整数类型:tinyint、smallint、mediumint、int、bigint。这些数据类型我们基本上认为它们有共同的特性,不同之处只在于存储空间,即存储数值的取值范围。

3.2 浮点类型

float、double、decimal

4 二进制类型

上一篇 下一篇

猜你喜欢

热点阅读