mysql 导入大批量excel数据

excel转换为csv格式

通过excel保存的时候选择为csv格式即可
mysql 导入大批量excel数据

创建数据库以及表格

CREATE DATABASE 数据库名;

/*!40101 SET NAMES utf8 */;

/*!40101 SET SQL_MODE=‘‘*/;

/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=‘NO_AUTO_VALUE_ON_ZERO‘ */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
CREATE DATABASE /*!32312 IF NOT EXISTS*/`myemployees` /*!40100 DEFAULT CHARACTER SET gb2312 */;

USE `item`;

/*Table structure for table `departments` */

DROP TABLE IF EXISTS `stock_rate`;


CREATE TABLE `stock_rate` (
  `名称` varchar(20) ,
  `类型` varchar(20) ,
  `终端售价价格带` varchar(200),
  `SP码`varchar(200) ,
  PRIMARY KEY (`SP码`) 
#其实不用SP码作为主键
) ENGINE=InnoDB AUTO_INCREMENT=271 DEFAULT CHARSET=gb2312;


/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

load local 数据涉及到的问题

在开始执行之前一定要先去看一下在dos中是否可以执行mysql -u root -p命令,确认无误以后以下代码在终端完成执行
接着执行
mysql -u root --local-infile=1 -p

use item;
set global local_infile = 1;
load data local infile ‘/Users/xujingfei/Downloads/stock rate.csv‘ into table stock_rate
CHARACTER SET utf8 
FIELDS TERMINATED BY ‘,‘ 
LINES TERMINATED BY ‘\n‘
IGNORE 1 LINES
(名称, 类型, 终端售价价格带, SP码);

mysql 导入大批量excel数据

上一篇:sql执行流程


下一篇:Mybatis_02_JDBC回顾