
但是mysql的整数类型会按照有符号数和无符号数而取值范围不同
有符号数就是带正负号的,无符号数就是只有正整数和零,没有负数,所以范围比有符号的更大
这要看字段类型是如何定义的,默认的情况下是有分符号的,但是也可以强制定义为不分符号。例如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被定义为无符号的浮点数
可用的类型二进制,同带binary前缀的效果 : BINARY
字符型,可带参数 : CHAR()
日期 : DATE
时间: TIME
日期时间型 : DATETIME
浮点数 : DECIMAL
整数 : SIGNED
无符号整数 : UNSIGNED
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)