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码);