MYSQL load data file 的用法
最近需要用到将csv文件导入mysql (也是为了以后的自动导入做的测试)
my.ini 进行如下修改: [mysqld] secure_file_priv='' sql_mode=NO_UNSIGNED_SUBTRACTION,NO_ENGINE_SUBSTITUTION重启MySQL服务 如果以上设置以前没有的话
net stop mysql net start mysql mysql -u root -p //登录mysql use msgs // 切换到要导入的数据库LOAD DATA INFILE 'D:/optiaclzaozhuang.csv' INTO TABLE optiaclzaozhuang LOAD DATA INFILE语句从一个文本文件中以很高的速度读入一个表中。如果指定LOCAL关键词,从客户主机读文件。如果LOCAL没指定,文件必须位于服务器上。 为了安全原因,当读取位于服务器上的文本文件时,文件必须处于数据库目录或可被所有人读取。另外,为了对服务器上文件使用LOAD DATA INFILE,在服务器主机上你必须有file的权限 CHARACTER SET gb2312 编码 2、FIELDS TERMINATED BY ',' 设定列分隔符 3、LINES TERMINATED BY '\r\n'; 行分隔符