我刚刚注意到,由于某种原因,phpMyAdmin在其生成的SQL查询中似乎总是使用数字字符串值而不是整数值(即'5‘而不是5)来将数据写入MySQL数据库中的整数字段,而我甚至不知道这是有效的SQL。并且可以确认这确实是允许的,即使在DDL查询中也是这样:(不用说,"MyIntField“是"int”类型:
INSERT INTO My
这是一个不寻常的问题,但我在一个MySQL表中设置了一个数据类型为"DECIMAL(5,2)“的字段。据我所知,我所做的是只允许从-999.99到999.99的数字插入到这个字段中。然而,当我插入一个值为26的整数(这是有效的)时,我在数据库中显示为26而不是26.00 -这是正常的MySQL行为吗?我的问题是- MySQL "DECIMAL“数据类型中的整数总是不带小数位吗?或者这是我的数据库管理器工具,为我格式