资讯中心
News
sqlyog中unsigned小知识
发布时间:2022-09-27 00:00   您所在的位置: 网站首页 > 新闻资讯 > 经验杂谈
unsigned整型的每一种都有无符号(unsigned)和有符号(signed)两种类型,在默认情况下声明的整型变量全是有符号的类型(char有点特别),假如需声明无符号类型的话就必须要在类型前加上unsigned。无符号版本和有符号版本的差异便是无符号类型能保留2倍于有符号类型的数据,比如16位系统中一个int能存储的数据的范围为–32768 ~ 32767(16位2进制的较高位作为符号位‘1’为负‘低’为正),而unsigned能存储的数据范围则是低~65535(这样的较高位不必做符号位,故此是2的16次方,一共65536)。由于在计算机中,整数是以补码形式存放的。依据较高位的不同,假如是1,有符号数的话便是负数;假如是无符号数,则都解释为正数。同时在相同位数的情况下,所能表达的整数范围变大。

另外,unsigned若省略后一个关键字,大多数编译器都会认为是unsigned int。

在sql语句中的意义   sql语句中,创建一个数据表时ceate table user{user_id int unsigned...   ...   }之中的unsigned表示,数据项user_id恒为正整数。

本文章由新概念互动原创,如没特殊注明,转载请注明来自:http://www.jianzhan0.com/jingyand/75200.html