MySQL 中的 tinyint(2) 数据类型可以存储的最大值是 127。
MySQL 中的 tinyint 数据类型在 MySQL 中,tinyint 是一种整数数据类型,用于存储小范围的整数值。它占用 1 字节的存储空间,可以存储的整数范围为 -128 到 127。tinyint(2) 的含义在 MySQL 中,tinyint(2) 中的数字 2 表示显示的宽度,并不影响该数据类型的取值范围。它只是用于控制在查询结果或显示数据时的字符宽度。例如,当使用 SELECT 语句查询一个 tinyint(2) 数据类型的字段时,MySQL 会将其显示为宽度为 2 的字符,不足 2 位的整数会在左侧补零。但是,这并不意味着 tinyint(2) 只能存储两位数的整数。示例代码下面是一个示例代码,用于创建一个表并插入一些数据,其中包含一个 tinyint(2) 数据类型的字段:sqlCREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, age TINYINT(2));INSERT INTO students (id, name, age) VALUES(1, 'Alice', 21),(2, 'Bob', 19),(3, 'Charlie', 27),(4, 'David', 35);在上面的示例中,我们创建了一个名为 students 的表,其中包含 id、name 和 age 三个字段。age 字段的数据类型为 tinyint(2),用于存储学生的年龄。显示 tinyint(2) 字段的数据当我们使用 SELECT 语句查询 students 表时,可以看到 age 字段的数据以宽度为 2 的字符显示出来:
sqlSELECT id, name, age FROM students;输出结果如下:
+----+---------+------+| id | name | age |+----+---------+------+| 1 | Alice | 21 || 2 | Bob | 19 || 3 | Charlie | 27 || 4 | David | 35 |+----+---------+------+可以看到,age 字段的数据以宽度为 2 的字符显示,不足两位的整数在左侧补零。在 MySQL 中,tinyint(2) 数据类型的最大值为 127。这个数字只是用于控制查询结果或显示数据时的字符宽度,并不影响该数据类型的取值范围。使用 tinyint(2) 可以有效地存储小范围的整数值,并在查询结果中以指定的宽度显示。