比如8为二进制,
如果带符号,需要用1位表示符号(1表示负数,0表示正),剩下7位表示数据.
那么表示范围是-127---127(包括-0和+0).
如果不带符号,8位全部表示数据,
那么表示范围是
0--256
这要看字段类型是如何定义的,默认的情况下是有分符号的,但是也可以强制定义为不分符号。例如CREATE TABLE test1 (
`id` int(11) NOT NULL AUTO_INCREMENT,
`col1` float DEFAULT NULL,
PRIMARY KEY (`id`)
字段col1被定义为有符号的浮点数
CREATE TABLE test2 (
`id` int AUTO_INCREMENT PRIMARY key,
`col1` float UNSIGNED)
字段col1被定义为无符号的浮点数
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)