csv mysql_将csv的数据导入mysql
手头有一份8MB的CSV文件需要分析,对于程序员来说,还有比在数据库里分析更愉快的事情吗?
所以让我们把CSV导入MYSQL吧。
一、首先按照文件列数创建相应的SQL表
例如:
DROP TABLE IF EXISTS `cdr`;
CREATE TABLE `cdr` (
`direction` varchar(255) DEFAULT NULL,
`caller` varchar(255) DEFAULT NULL,
`callee` varchar(255) DEFAULT NULL,
`context` varchar(255) DEFAULT NULL,
`start_stamp` timestamp NULL DEFAULT NULL,
`answer_stamp` varchar(255) DEFAULT NULL,
`end_stamp` timestamp NULL DEFAULT NULL,
`duration`int(255) DEFAULT NULL,
`billsec`int(255) DEFAULT NULL,
`hangup_cause` varchar(255) DEFAULT NULL,
`uuid` varchar(255) DEFAULT NULL,
`bleg_uuid` varchar(255) DEFAULT NULL,
`accountcode` varchar(255) DEFAULT NULL,
`read_codec` varchar(255) DEFAULT NULL,
`write_codec` varchar(255) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
二、导入命令
load data infile '需要导入的文件全名' into table 将要导入的数据库表名 fields terminated by '列的分隔符' optionally enclosed by '"' escaped by '"' lines terminated by '回车换行符';
实例:
load data infile 'D:/Master.csv' into table cdr fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\r\n';
注意这个结束换行符,如果是linux下生成的文件,就是'\n'结尾。
三、报错:
The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
四、原因
show variables like 'secure%';
看到这个:
+------------------+-------+
| Variable_name | Value |
+------------------+-------+
| secure_auth | ON |
| secure_file_priv | NULL |
+------------------+-------+
就是secure_file_priv没有正确的配置导致的报错。
五、解决问题
1. 找到my.ini文件2. 添加配置
secure_file_priv= D:/
六、再次执行导入(二),顺利的话,可以去数据库里徜徉了。
csv mysql_将csv的数据导入mysql相关推荐
- excel数据命令导入mysql_如何将EXCEL数据导入MYSQL
VBA对MySql数据库进行读取和写入操作时间:2009-10-06 09:18:47来源:网络 作者:未知 点击:178次 '以下代码用于32位系统,Office 2003,环境,MySql版本5. ...
- mysql两条记录合成一条数据_踩坑记录之csv数据导入MySQL
可能采坑的操作 将excel表格转换成csv 逗号分隔,然后notepad检查文件是否是utf8编码,保存. 打开 phpMyAdmin , 选择要导入的表格,然后点击导入: 导入设置 点击执行之后, ...
- cpp导入excel到mysql_将EXCEL表格中的数据导入mysql数据库表中
本文转载自http://blog.sina.com.cn/s/blog_5d972ae00100gjij.html 今天项目上遇到需要将excel中的数据导入到数据库的classify表中,于是乎拼命 ...
- 维基百科 mysql_把维基百科首页词条的数据导入mysql【Python】
title: 把维基百科首页词条的数据导入mysql[Python] date: 2016-09-13 0:59:28 tags: 1.此文是跟着上一篇来写的,之前,已经完成了对维基百科词条的数据采集 ...
- oracle 数据导入 mysql_将oracle的数据导入到mysql的三种方法
为了生产库释放部分资源,需要将API模块迁移到MysqL中,及需要导数据. 尝试了oracle to MysqL工具,迁移时报错不说,这么大的数据量,用这种简陋的工具不大可靠. 意外发现平时用的数据库 ...
- 将Excel数据导入mysql数据库的几种方法
将Excel数据导入mysql数据库的几种方法 "我的面试感悟"有奖征文大赛结果揭晓! 前几天需要将Excel表格中的数据导入到mysql数据库中,在网上查了半天,研究了半天,总结 ...
- 使用MapReduce将HDFS数据导入Mysql
使用MapReduce将Mysql数据导入HDFS代码链接 将HDFS数据导入Mysql,代码示例 package com.zhen.mysqlToHDFS;import java.io.DataIn ...
- Shell_mysql命令以及将数据导入Mysql数据库
连接MYSQL数据库 mysql -h${db_ip} -u${db_user} -p${db_pawd} -P${db_port} -D${db_name} -s -e "${sql}&q ...
- mysql rrd_将RRD数据库中数据导入MYSQL中
一.RRD数据库及RRDTOOL简介 意为Round Robin Database.设计理念为按照round-robin的方式进行存储,在一个周期之后(可自己定义),新的数据会覆盖掉原来的数据.所以R ...
- navcat导入mysql bak_navcat excel数据导入mysql的方法
navcat excel数据导入mysql的方法 先navcat导出 xls格式 然后把数据复制到往这个xls里 (按照这个xls格式) 然后导入mysql就行了 如果导入的过程无法识别excel里的 ...
最新文章
- 《我想进大厂》之JVM夺命连环10问
- ubuntu多节点安装kubernetes
- python教程:利用while求100内的整数和
- 原文翻译:关于机器学习,我们忽视的东西
- golang完成聊天室功能
- 一起播四个视频的AVS脚本
- java 李刚 pdf_Java数据库技术详解(李刚) PDF_源雷技术空间
- 时间或许能改变那一切
- ibatis java 项目_iBatis搭建JAVA项目
- dell延长对显卡的保修服务
- 软件测试之-系统测试
- 程序员写好简历的五大技巧
- TortoiseSvn文件夹及文件图标不显示
- 在Ansible中缓存事实
- 联邦学习开源框架简介
- 北大计算机专硕学费,北京大学专业硕士学费被曝高达2.2万元/年
- 提取数据_基于众包的可视化图表数据提取
- tomcat启动异常:子容器启动失败(a child container failed during start)
- 免疫算法Python实现
- Mac 使用教程之 PTGui 的下载与安装