MySQL unsigned属性
发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,整数类型有可选的UNSIGNED属性,表示不充许负值,这大致上可以使正数的上限提高一倍可以使用这几种整数类型:TINYINT,SMALLINT,MEDIUMINT,INT,BIGINT。分别使用8,1
千家信息网最后更新 2024年12月04日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安全错误
数据库的锁怎样保障安全
我的世界如何旋转服务器
项目怎么在服务器上运行
兰州机器视觉软件开发
网络安全技术检查方案
ipad验证连接服务器失败
无服务器搭建wordpress
视频通信网络技术
工行软件开发中心工资多少
多个服务器同时开一个任务计划
税务网络安全征文
数据库技术选修考试题
穿越火线服务器有哪些
戴尔塔式服务器维修地址
跨平台跨设备软件开发
广东蓝爵网络安全技术股份公司
网络安全的西湖论剑地址
方舟加服务器失败怎么解决
网络技术创新研究院
江苏智望网络安全公司
绍兴方言数据库
计算机网络技术专业技能证书
怎样能减少数据库的大小
思科网络技术探索网络答案
绵阳美容行业直销软件开发
安徽网络安全是做什么的
如何打开局域网服务器管理器
河南最好的网络安全公司
u盘启动后服务器无法查到硬盘
使主营传统数据库业务的甲公司
互联网产品数据库如何更新