小编Gra*_*per的帖子

MySQL加载数据infile正好加载了一半的记录

我正在使用MySQL的LOAD DATA INFILE加载CSV文件,但只加载了一半的行.我测试了不同的文件,每次都会加载一半的行.如何加载所有行?

这是LOAD DATA INFILE SQL:

    LOAD DATA INFILE 
    'C:\\Users\\user\\Dropbox\\wamp\\www\\jobdesc\\data\\banp\\pa_class_posn.csv' 
    INTO TABLE pa_class_posn_temp 
    FIELDS TERMINATED BY ',' 
    OPTIONALLY ENCLOSED BY '"' 
    LINES TERMINATED BY '\n'
    (ID,POSN_CLASS_TITLE,SALARY_GRADE,POSN_CLASS_CODE,
     RECRUITMENT_TIER,EXEMPT_NONEXEMPT,REVISED); 
Run Code Online (Sandbox Code Playgroud)

这是架构:

   CREATE TABLE IF NOT EXISTS `pa_class_posn_temp` (
    `ID` int(4) NOT NULL,
    `POSN_CLASS_TITLE` varchar(36) DEFAULT NULL,
    `SALARY_GRADE` varchar(4) DEFAULT NULL,
    `POSN_CLASS_CODE` varchar(5) NOT NULL,
    `RECRUITMENT_TIER` varchar(6) DEFAULT NULL,
    `EXEMPT_NONEXEMPT` varchar(10) DEFAULT NULL,
    `REVISED` varchar(10) DEFAULT NULL,
    PRIMARY KEY (`ID`),
    UNIQUE KEY `POSN_CLASS_CODE` (`POSN_CLASS_CODE`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Run Code Online (Sandbox Code Playgroud)

这是一个非常简单的(两行)数据集,存储在CSV文件中(只加载一行):

   6682,"A D,Stdnt Hlth&Cnslg Bsn …
Run Code Online (Sandbox Code Playgroud)

mysql csv load-data-infile

7
推荐指数
1
解决办法
4168
查看次数

标签 统计

csv ×1

load-data-infile ×1

mysql ×1