【发布时间】:2011-06-24 08:21:46
【问题描述】:
我无法将十进制数据加载到数据库中 - 具体来说,我的负数被截断了,我无法弄清楚。
这是我的查询的样子:
> CREATE TABLE IF NOT EXISTS mytable (id INT(12) NOT NULL AUTO_INCREMENT,
mydecimal DECIMAL(13,2),PRIMARY KEY(id));
> LOAD DATA INFILE 'data.dat' INTO TABLE mytable FIELDS TERMINATED BY ';';
还有我正在加载的 data.dat:
;000000019.50 ;
;000000029.50-;
;000000049.50 ;
当它完成时,给我一个警告“第 2 行的 'mydecimal' 列的数据被截断。”当我查看数据时,它存储为正数。任何想法如何解决这个问题?
【问题讨论】: