我'尝试与此语句来导入以下数据:导入CSV文件到MySQL
LOAD DATA LOCAL INFILE 'C:/Users/path/Desktop/decitable.csv'
INTO TABLE technical_center.decitable
FIELDS TERMINATED BY ';'
IGNORE 1 LINES
的CSV数据:
intRow;deciRow
4;2.43
SQL数据字段被格式化为INT (11)和DECIMAL(11)。 执行导入语句后,我收到值4和2. 这个sql语句在mySQL工作台中的问题在哪里?
您小数列不允许对于小数点后的任何数字。 https://dev.mysql.com/doc/refman/5.7/en/fixed-point-types.html – CBroe
如果你想要十进制*的地方*你需要*定义*小数位,例如'DECIMAL(11,2)'。 – EJP
解决了我的问题。非常感谢! – marciano