每个常量、变量、参数和字段都有数据类型,它用来指定数据的存储格式、约束、有效范围,以及在使用时选择什么运算符号进行运算。不同的数据管理系统(DBMS)支持的数据类型会有所不同,不同的MySQL版本支持的数据类型也会稍有不同,用户可以通过查询相应版本的帮助文件来获得具体信息。本章将以MySQL 8.0为例,展开学习表中能够存储什么类型的数据。
本章所有SQL演示都是基于“atguigu_chapter5”数据库来实现的。创建和使用“atguigu_chapter5”数据库的SQL如下。
MySQL支持的数据类型分为几大类:数值类型、日期/时间类型、字符串类型、JSON数据类型、空间数据类型等。