Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

mysqltinyint取值范围

作者:饮尽孤单   发布日期:2026-03-11   浏览:110

-- MySQL TINYINT 取值范围示例

-- TINYINT(1) 通常用于表示布尔值,但实际上它的取值范围是 -128 到 127(有符号)或 0 到 255(无符号)

-- 创建一个包含 TINYINT 字段的表
CREATE TABLE tinyint_example (
    id INT AUTO_INCREMENT PRIMARY KEY,
    signed_tinyint TINYINT,          -- 有符号 TINYINT,取值范围 -128 到 127
    unsigned_tinyint TINYINT UNSIGNED -- 无符号 TINYINT,取值范围 0 到 255
);

-- 插入一些示例数据
INSERT INTO tinyint_example (signed_tinyint, unsigned_tinyint) VALUES
(-128, 0),  -- 最小有符号 TINYINT 和最小无符号 TINYINT
(127, 255), -- 最大有符号 TINYINT 和最大无符号 TINYINT
(0, 123);   -- 中间值

-- 查询插入的数据
SELECT * FROM tinyint_example;

解释说明:

  • TINYINT 是 MySQL 中的一种整数类型,默认是有符号的,取值范围为 -128127
  • 如果定义为 UNSIGNED,则取值范围变为 0255
  • TINYINT(1) 常被误解为布尔类型,但实际上它仍然是一个整数类型,只是显示宽度为 1。

上一篇:mysql 时间戳

下一篇:mysql修改字段名

大家都在看

mysqlavg函数保留小数

mysql显示表内容

mysql经纬度距离计算

mysql 加密

存储过程mysql

mysql 1265

mysql with语句

mysql时间加减

mysql查询表名,模糊匹配

brew 启动mysql

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站