首页 > 数据库技术 > 详细

mysql 导入大批量excel数据

时间:2021-04-25 10:34:21      阅读:26      评论:0      收藏:0      [点我收藏+]

excel转换为csv格式

通过excel保存的时候选择为csv格式即可
技术分享图片

创建数据库以及表格

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数据

原文:https://www.cnblogs.com/ivan09/p/14698656.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!