MySQL unsigned属性
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,整数类型有可选的UNSIGNED属性,表示不充许负值,这大致上可以使正数的上限提高一倍可以使用这几种整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT。分别使用8,1
千家信息网最后更新 2026年11月01日MySQL unsigned属性整数类型有可选的UNSIGNED属性,表示不充许负值,这大致上可以使正数的上限提高一倍
可以使用这几种整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT。分别使用8,16,24,32,64位存储空间
它们可以存储的值的范围从-2(n-1)到2(n-1)-1,其中n是存储空间的位数。
如建立如下表
先对qq列插入数据
根据计算得2(n-1)-1为2147483647

插入成功

插入2147483648则提示超出范围
下面对unsigned列进行插入,范围应该为
2(n-1)+2(n-1)-1为4294967295
4294967296则报超出范围
注意int类型定义的全为int(1)
MySQL可以为整数指定宽度,例如int(11),对大多数应用这是没有意义的:它不会限制值的合法范围,只是规定了MySQL的一些交互工具(例如MySQL命令行客户端)用来显示字符的个数。对于存储和计算来说,int(1)和int(20)是相同的。
可以使用这几种整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT。分别使用8,16,24,32,64位存储空间
它们可以存储的值的范围从-2(n-1)到2(n-1)-1,其中n是存储空间的位数。
如建立如下表
点击(此处)折叠或打开
- CREATE TABLE `guo` (
- `id` int(1) DEFAULT NULL,
- `qq` int(1) unsigned DEFAULT NULL
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8
先对qq列插入数据
根据计算得2(n-1)-1为2147483647

插入成功

插入2147483648则提示超出范围
下面对unsigned列进行插入,范围应该为
2(n-1)+2(n-1)-1为4294967295
4294967296则报超出范围
注意int类型定义的全为int(1)
MySQL可以为整数指定宽度,例如int(11),对大多数应用这是没有意义的:它不会限制值的合法范围,只是规定了MySQL的一些交互工具(例如MySQL命令行客户端)用来显示字符的个数。对于存储和计算来说,int(1)和int(20)是相同的。
范围
存储
整数
类型
空间
属性
合法
相同
成功
上限
个数
位数
只是
可以使
命令
字符
客户
客户端
宽度
对大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网加科技
新华互联网科技
科技赋能下的互联网金融
互联网属科技
厦门中拓互联网络科技有限公司
互联网核心科技是什么
金诺互联网科技
合肥互联网科技公司
万易互联网科技
互联网前沿科技
互联网科技博主是什么意思
开一家科技互联网公司需要多少钱
黑科技 体验场景 互联网大会
中天科技中国工业互联网
21世纪互联网科技成就
2021世界互联网领先科技成果发布
珠海东科互联网科技有限公司
互联网科技职业技能培训学校
绵阳真晨互联网科技有限公司
每日互联网科技新闻
互联网科技巨头监管
互联网科技官网
互联网科技有限公司经营范围
科技信息互联网
昭通云南众福互联网科技有限公司
重庆互联网医院沙龙医盟信息科技
恒生互联网科技业指数调整周期
工业互联网山东科技大学
上海京穆互联网科技有限公司
互联网金融金融科技