c00*_*ter 5 mysql double casting decimal
我知道所有数值含义,即浮点格式固有的可能舍入问题,但在我的情况下,我有DECIMAL列MySQL,我想DOUBLE在MySQL查询中转换为直接而不是下游.
DECIMAL
MySQL
DOUBLE
有人可以帮忙吗?
Pow*_*mer 6
SELECT my_decimal_field + 0E0 FROM my_table
Ric*_*mes -1
DECIMAL可以节省空间。例如DECIMAL(4,2)只占用2个字节。 FLOAT需要 4;DOUBLE需要 8。
DECIMAL(4,2)
FLOAT
至于原来的问题,只需执行以下操作:
ALTER TABLE t MODIFY COLUMN c DOUBLE ...;
(“...”应该包括您已经拥有的其他内容,例如NOT NULL。)
NOT NULL
归档时间:
13 年,2 月 前
查看次数:
10382 次
最近记录:
6 年,1 月 前