MySQL + phpMyAdmin 小数每次默认为零

Joh*_*hnA 5 mysql decimal phpmyadmin

decimal例如,当我将新列添加到表中并将数据类型设置为 时10.2,在保存时将其转换为10.0.

我怎样才能做到这一点?有人可以提供 SQL 请求来创建十进制数据类型的表吗?我想运行它,看看它是否会像这样工作。

小智 1

检查您的表架构。decimals (D)对于十进制数据类型,需要数量。

DECIMAL(M,D)- 无法无符号的未压缩浮点数。需要定义显示length (M)和n 。umber of decimals (D)

示例架构

 Create Table Stu(
 id int(11) NOT NULL auto_increment,
 field_name decimal(10,2) default NULL
);
Run Code Online (Sandbox Code Playgroud)