欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

mysql integer unsigned

shiping1 的头像
我在设计数据库的时候经常看到书上这么写
比如
字段      数据类型                                                     备注
id       INTEGER UNSIGNED NOT NULL AUTO_INCREMENT.            栏目编号

能问下各位吗
在这里
integer unsigned 代表什么意思?我有点不明白?谢谢大家了!
字面上的意思就是“无符号整数”,就是说该字段的数值都是非负的,这样可以扩大正数的范围,如有符号的TINYINT类型能表示-128至128,而无符号(unsigned)的TINYINT类型就可以表示0至256了。
INT[(M)] [UNSIGNED] [ZEROFILL] 
一个正常大小整数。有符号的范围是-2147483648到2147483647,无符号的范围是0到4294967295。 
INTEGER[(M)] [UNSIGNED] [ZEROFILL] 
这是INT的一个同义词。

integer 整数
unsigned 无符号
NOT NULL 不为空
AUTO_INCREMENT 自增

来自 http://bbs.csdn.net/topics/210002596

普通分类: