
unsigned int
整型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变数都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。
基本介绍
- 中文名:整型无符号
- 外文名:unsigned int
- 範围:0~4294967295
- 出处:sql语句
套用
变数类型的每一种都有无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在默认情况下声明的整型变数都是有符号的类型(char有点特别),如果需声明无符号类型的话就需要在类型前加上unsigned。无符号版本和有符号版本的区别就是无符号类型能保存2倍于有符号类型的正整数数据。
举例
16位系统中一个int能存储的数据的範围为-32768~32767,而unsigned能存储的数据範围则是0~65535。由于在计算机中,整数是以补码形式存放的。根据最高位的不同,如果是1,有符号数的话就是负数;如果是无符号数,则都解释为正数。另外,unsigned若省略后一个关键字,大多数编译器都会认为是unsigned int。
在sql语句中的意义
sql语句中,创建一个数据表时
create table user{
user_id int unsigned...
...
}
当中的unsigned表示,数据项user_id恆为正整数还可以为整数0,0不属于正整数。
转载请注明出处海之美文 » unsigned int