当我尝试使用Linux控制台将名为" Table.csv"导入MySQL数据库时,它向我显示以下消息,错误1265(01000(:数据截断的数据截断了第1行的"因子"
这是我以前创建的表内容的描述:
+---------------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+---------+------+-----+---------+-------+
| degrees | int(11) | YES | | NULL | |
| percentage | double | YES | | NULL | |
| factor | double | YES | | NULL | |
+---------------------+---------+------+-----+---------+-------+
这是数据仅通过逗号界定"的方式,"在纯文本文件中显示时显示":
1,0.35,1
2,0.10,3.0787
1,0.55,4.32
这是我当前输入的句子:
LOAD DATA INFILE '/var/lib/mysql-files/tabla.csv' INTO TABLE Student FIELDS
TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY 'n';
在这种情况下,应该没有问题,因为该表始于其标头的值,因为我省略了忽略1行语句;
我将信息包装在我查看更多问题的地方:
https://dev.mysql.com/doc/refman/8.0/en/load-data.html
验证数据结构的方式以及如何存储 csv 文件,应使用的句子对应于:
对应于:加载数据 local infile'/var/lib/mysql/mysql-files/table.csv'进入由','',' optiess '''''''''''''''''''''''线终止于" n";
应该使用数据类型,其长度和某些内容进行小心字段。