mysql中是没有number数据类型的,对应的是int(整型)或者float(浮点型)等。只要建表时没有选择unsigned(无符号型)选项,那么就是可以填入负数的。如果表已经建好了,只需 ALTER TABLE 指令将对应字段属性更改即可,参考SQL: ALTER TABLE `user` CHANGE `regdate` `regdate` INT( 10 ) NOT NULL DEFAULT '0'