Sivo 悉见

php和mysql中整数的取值范围(32位 64位)

匿名 · 更新于 2015/7/6

php intval的取值范围:与操作系统相关,32位系统上为-2147483648到2147483647,64位系统上为-9223372036854775808到9223372036854775807。

mysql int取值范围:与操作系统无关,为-2147483648到2147483647,无符号为0到4294967295。

mysql bigint取值范围:与操作系统无关,为-9223372036854775808到9223372036854775807,无符号为0到18446744073709551615。


//创建一个主键位无符号int类型的mysql表
CREATE TABLE `tbname` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2147483648 DEFAULT CHARSET=utf8;