一、tinyint类型的介绍
1个tinyint类型的字段占用一个字节,一个int类型的字段占用四个字节。
CREATE TABLE `user` (
`id` int(11) NOT NULL COMMENT 'ID',
`age` tinyint(1) NOT NULL COMMENT '年龄',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
tinyint类型的字段如果不设置UNSIGNED类型,存储的是-128到127的整数。
CREATE TABLE `user` (
`id` int(11) NOT NULL COMMENT 'ID',
`age` tinyint(1) unsigned NOT NULL COMMENT '年龄',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
tinyint类型的字段如果设置UNSIGNED类型,存储的是0到255的整数。
【MySQL|MySQL中tinyint(1)与tinyint(2)的区别】特别提示:tinyint类型的字段所存储的数据范围是由tinyint本身所占用的字节决定的,与tinyin
推荐阅读
- MySQL数据库|MySQL高级篇之索引结构
- MYSQL|【MYSQL】表的综合查询
- 面试|CentOS下安装及配置MySQL
- mysql|MySQL中的中文报错--保姆级解决方法
- 面试|SQLAlchemy使用教程
- j2ee|j2ee mysql struts_Java新手如何学习Spring、Struts、Hibernate三大框架()
- ssm|基于ssm的美妆购物平台管理系统(idea+spring+springmvc+mybatis+jsp)
- mysql|mysql查看锁和事务
- 遇见Golang|【SQL注入】关于GORM的SQL注入问题