MySQL unsigned属性
发表于:2025-02-07 作者:千家信息网编辑
千家信息网最后更新 2025年02月07日,整数类型有可选的UNSIGNED属性,表示不充许负值,这大致上可以使正数的上限提高一倍可以使用这几种整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT。分别使用8,1
千家信息网最后更新 2025年02月07日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
![](https://www.aqdb.cn/uploadfile/0a/62b4d48a.jpg)
插入成功
![](https://www.aqdb.cn/uploadfile/55/07476733.jpg)
插入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
![](https://www.aqdb.cn/uploadfile/0a/62b4d48a.jpg)
插入成功
![](https://www.aqdb.cn/uploadfile/55/07476733.jpg)
插入2147483648则提示超出范围
下面对unsigned列进行插入,范围应该为
2(n-1)+2(n-1)-1为4294967295
4294967296则报超出范围
注意int类型定义的全为int(1)
MySQL可以为整数指定宽度,例如int(11),对大多数应用这是没有意义的:它不会限制值的合法范围,只是规定了MySQL的一些交互工具(例如MySQL命令行客户端)用来显示字符的个数。对于存储和计算来说,int(1)和int(20)是相同的。
范围
存储
整数
类型
空间
属性
合法
相同
成功
上限
个数
位数
只是
可以使
命令
字符
客户
客户端
宽度
对大
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江苏优质订货软件开发
科技创新和互联网金融的区别
联想服务器合格证
海天西安市高新区天海网络技术
门禁服务器是什么样
中国刑法网络安全
信息技术 模块网络技术应用
传统网络技术是什么
迁安软件开发答疑解惑
网络运营者行房应当制定网络安全
数据库oracle的基本命令
炫酷网络技术有限公司
河南微商系统软件开发
t1飞跃数据库连接
云帮批量管理服务器
宝山区数据软件开发质量保障
xml文件能作为数据库吗
对于网络安全关于大数据的感想
苹果登录时服务器出错
宠物社交圈子电商软件开发
的asp有数据库
饥荒连接服务器很卡
信息技术 模块网络技术应用
天翼服务器系统
智慧通航软件开发
容器库数据库包含什么意思
数据库应用开发pdf
河北正规软件开发哪家可靠
视频监控软件开发简历
广电网络技术维护是什么