# 章节目标
+ 在本章中,您将学习到:
  + 描述各种数据类型
  + 描述数值、日期、字符串数据,以及 `NULL`
  + 描述布尔表达式
  + 描述如何选择正确的数据类型
-----------------------------------------------------------
TiDB 支持除空间类型 (SPATIAL) 之外的所有 MySQL 数据类型,包括数值型类型、字符串类型、时间和日期类型、JSON 类型。另外 JSON 尚在实验阶段。

- 数据类型定义一般为 T(M[, D]),其中:
  - T 表示具体的类型。
  - M 
    - 1）在整数类型中表示最大显示长度；
    - 2) 在浮点数或者定点数中表示精度；
    - 3) 在字符类型中表示最大长度。
  - M 的最大值取决于具体的类型。
  - D 表示浮点数、定点数的小数位长度。