MySQL中的unsigned是什么意思

amber 4年前 2,718次点击 来自 mysql

既为非负数,用此类型可以增加数据长度。
例如如果 tinyint最大是127,那 tinyint unsigned 最大 就可以到 127 * 2

SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for test
-- ----------------------------
DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `status` tinyint(3)  default  NULL,
  `unsigned_status` tinyint(3) unsigned  default  NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4294967295 DEFAULT CHARSET=utf8mb4;

-- ----------------------------
-- Records 
-- ----------------------------
INSERT INTO `test` VALUES ('1',128-1,128*2-1);

目前暂无回复

致力于搭建一个分享发现好玩东西的社区京ICP备15052899号-3

本站总访问量 | 本文总阅读量 | 本站总访客数