MySQL 批量导入数据,并且显示警告信息

使用LOAD DATA 比一行一行insert的效率要高,另外mysqlimport也是封装了LOAD DATA的
直接在命令行下执行:
mysql -u root -p --execute="LOAD DATA LOCAL INFILE 'xxx文件名' INTO TABLE 库名.表名 FIELDS TERMINATED BY ',' IGNORE 1 LINES; SHOW WARNINGS
稍微解释一下:

  • LOCAL :如果指定LOCAL关键词,则表明从客户主机上按路径读取文件。如果没有指定,则文件在服务器上按路径读取文件。
  • FIELDS TERMINATED BY: 用来指定分隔符
  • IGNORE xxx LINES : 用来指定忽略的行数
  • 最后面的SHOW WARNINGS可以用来显示警告信息。

你可能感兴趣的:(数据库,mysql,导入数据)