MySQL作为一款广泛使用的开源关系型数据库管理系统,提供了丰富多样的数据类型以满足不同场景下的数据存储需求。本篇文档将详细阐述MySQL中的所有数据类型,包括其定义、用途、存储特性、以及示例代码和注释,旨在为开发者提供全面且实用的参考指南。
一、数值类型
1. 整数类型
整数类型用于存储整数值,根据取值范围和所需存储空间的不同,MySQL提供了以下几种整数类型:
- TINYINT: 最小的整数类型,占用1字节存储空间,范围为-128到127(无符号时为0到255)。
Sql
CREATE TABLE example (
tiny_col TINYINT NOT NULL,
tiny_unsigned_col TINYINT UNSIGNED NOT NULL
);
-- 示例插入:
INSERT INTO example (tiny_col, tiny_unsigned_col) VALUES (-100, 200);
- SMALLINT: 较小的整数类型,占用2字节,范围为-32768到32767(无符号时为0到65535)。
Sql
CREATE TABLE example (