MySQL导入csv数据

MySQL导入GeoIP的CSV数据 MySQL导入GeoIP的CVS数据 阅读详情


前言

下载了一个数据组,数据格式是CSV,再导入过程中遇到了问题


一、导入步骤

1.MySQL workbench 操作语句

我用的是MySQL workbench,建立一个数据库用来存放数据,新建空表格(表格的列数要和导入数据的相同),用来导入数据,我这里需要导入3个表格,所以就建了3各表:

create database if not exists  a
use   a;
#show create database a 显示创建的数据库的属性
DROP table if exists users;
create table users
(user_id varchar(20) not null,
register_time varchar(50) null,
recently_logged varchar(50) null,
number_of_classes_join varchar(20) null ,
number_of_classes_out varchar(20) null ,
learn_time varchar(20) null,
school varchar(50) null
) ;
/*load data local infile'D:/Personal/user.csv'
into table users
FIELDS TERMINATED BY ','
ENCLOSED BY ""
LINES TERMINATED BY '\n'
ignore 1 rows;*/导入数据步骤,需要在cmd中运行,
DROP table if exists study_information;
create table study_information
(user_id varchar(20)  primary key not null,
course_id varchar(50) null,
course_join_time datetime null,
learn_process varchar(20) null ,
price varchar(20) null 
) ;
# desc study_information 显示创建的表
DROP table if exists login;
CREATE TABLE login (
    user_id VARCHAR(20)  NOT NULL,
    login_time DATETIME NULL,
    login_place VARCHAR(20) NULL
);

2.用CMD命令窗口导入数据

注意打开cmd窗口时要用管理员身份打开

#1.登录服务器
C:\WINDOWS\system32>net start mysql80 #因为我装的是mysql8.0所以是MySQL80
请求的服务已经启动。

请键入 NET HELPMSG 2182 以获得更多的帮助。

#2.登录账户
C:\WINDOWS\system32>mysql -uroot -p
Enter password: **********
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 29
Server version: 8.0.27 MySQL Community Server - GPL

Copyright (c) 2000, 2021, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

#3.查看客户端 local_infile的状态,未开启的为OFF,利用set global local_infile=on;开启即可;
mysql> show variables like'%local_infile%';#注意这里的符号必须得是英文状态下的符号
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| local_infile  | ON    |
+---------------+-------+
1 row in set, 1 warning (0.00 sec)

#4.退出MySQL
mysql> \q
Bye

#5.以mysql -u 用户名 --local-infile=1 -p登录MySQL
C:\WINDOWS\system32>mysql -u root --local-infile=1 -p
Enter password: ********

#6.调用数据库并导入数据

mysql> use a;
Database changed
mysql> set global local_infile=1;
Query OK, 0 rows affected (0.00 sec)

mysql> load data local infile'D:\\Personal\\users-1.csv'  #注意windows 系统下,文件的路径要一定要用\表示
into table users 
fields terminated by ',' 
enclosed by "" 
lines terminated by '\n'
ignore 1 rows ;
#文件的字段由FIELD TERMINATED BY ','指示的逗号终止,并由ENCLOSED BY '"'指定的双引号括起来。因为文件第一行包含列标题,列标题不需要导入到表中,因此通过指定IGNORE 1 ROWS选项来忽略第一行。

Query OK, 43983 rows affected, 7391 warnings (0.34 sec)
Records: 43983  Deleted: 0  Skipped: 0  Warnings: 7391

SELECT * FROM discounts #查看是否导入数据,也可以在MySQL workbench 中查看

3.用cmd时犯的一个错误

ERROR 1300 (HY000): Invalid utf8mb4 character string: '?\00FB'

这个问题的解决方法是:将文件转换uft8的形式即可

总结

符号必须是英文符号。

csv导入mysql_如何将上亿条大容量数据导入MYSQL 我有一份数据量达到1,0015,0806条的csv文件,现在需要导入Mysql中。 在我电脑中安装的版本是MYSQL8.0.12,常见的管理工具有:已知的有三种办法: ... 阅读详情

相关推荐

Navicat导入csv数据文件到mysql数据库

创建表。我采取的是先创建表再导入数据的方式,因为是已经有线上数据库的表了,我只用从线上数据库下载数据,再导入到测试数据库。 导入数据。 选择要导入的csv文件 后面一路下一步就好,只是要注意这里的“栏位” 选择了第一行作为栏位的话,就要在csv文件的第一行有对应的列名,如果提示无法读取,可能是csv文件在其它软件中打开了,关闭即可。 之后一直跟随点到底就好,有些记录导入失败,我是直接查看然后手动导入的,因为记录数不是太多。 ...

Saber190919的专栏 3358

【MySQL】将 CSV文件快速导入 MySQL 中

一般来说,将csv文件导入mysql数据库有两种办法:使用 navicat、workbench 等软件中的导入向导手动导入;使用命令导入前者速度较慢,适合数据量比较小的时候,而对于大文件,我们需要使用命令行导入。

haoweixl的博客 2万+

如何将JSON, Text, XML, CSV数据文件导入MySQL

将外部数据导入(import)数据库是在数据库应用中一个很常见的需求。其实这就是在数据的管理和操作中的ETL (Extract, transform, load)的L (Load)部分,也就是说,将特定结构(structure)或者格式(format)的数据导入某个目的地(比如数据库,这里我们讨论MySQL)。本文要讨论的内容,是如何将多种格式(JSON, Text, XML, CSV)的文件方便地导入MySQL。

Builder of A New Cathedral 1171

【MySQL】导入csv文件的方法(亲测可用!!!)

本文详细介绍了两种将CSV文件导入MySQL数据库的方法,包含具体步骤和解决方案,大家在使用下面方法的过程中如果遇到了其他问题也可以在评论区指出,我会尽力解答,大家一起努力!

weixin_44982311的博客 1万+

使用MySQL导入CSV文件

首先,我们需要在MySQL中创建一个表,用于存储CSV文件中的数据。通过使用MySQL的LOAD DATA INFILE语句,我们可以轻松地将CSV文件导入到MySQL数据库中。确保在导入之前正确创建表,并确保CSV文件的列与表的列对应。在导入CSV文件之前,需要确保CSV文件的正确性和完整性。请确保CSV文件的列与表中的列对应,并且数据按照正确的格式进行编排。一旦表和CSV文件准备就绪,我们可以使用LOAD DATA INFILE语句将CSV文件导入到MySQL表中。步骤3:导入CSV文件。

SrySmalltalk的博客 2507

【汽车ECU电控数据管理篇】A2L文件在ECU标定中的关键作用与实战解析

本文深入解析A2L文件在汽车ECU标定中的关键作用,详细介绍了其作为'数据字典'的核心功能与实战应用。通过剖析A2L文件的结构、关键标签及常见问题,帮助工程师高效管理电控数据,提升ECU标定效率与准确性。文章特别强调了ASAP2标准下的A2L文件在汽车电控系统中的重要性。

a3b4c5的博客 786

将CSV文件快速导入MySQL中

先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。如果结果显示secure_file_priv=‘’,即空字符串,则无需改动;如下行secure_file_priv=‘’,之后。...

fwdwqdwq的博客 1万+

别再只盯着充电功率了!从PWM信号到PLC通信,一文读懂CCS2充电桩如何跟你家电动车“聊天”

本文深入解析了CCS2充电桩与电动汽车之间的12次关键通信交互,从硬件握手到PLC加密通信,再到充电参数动态协商与安全校验。通过详细的技术细节和实时交互逻辑,揭示了现代快充技术如何实现高效安全的能量传输,帮助用户理解充电过程中的核心技术要点与故障排查方法。

weixin_30527323的博客 141

在MySQL中导入csv文件

第一导入csv文件误打误撞成功了,但是没有记下过程,第二次再导入又瞎忙活了一个下午,最后看见successful激动的呀,赶紧找地方记下来。

weixin_66128895的博客 1万+

Linux密码破解(使用hydra工具和使用john暴力破解)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、使用hydra离线破解linux密码1.准备实验环境2.创建用户名字典3.hydra密码爆破二、复制shadow文件,使用john暴力破解1.实验环境1.复制linux的shadow文件2.john暴力破解 一、使用hydra离线破解linux密码 1.准备实验环境 ①攻击机:kali_linux 2021.2(ifconfig查询IP地址:192.168.119.132) ②靶机:Ubantu 16.04(ifconfig

weixin_46447549的博客 2万+

修复zookeeper未授权访问漏洞

【代码】修复zookeeper未授权访问漏洞。

qq_28392947的博客 4067

从csv文件中导入数据到MySQL数据库

一、Workbench客户端导入(8.0.11基本导不全且速度奇慢) 1.点击如下图标创建数据库(非必要) 2.在表类上右键导入 二、SQL语句导入(可先用上步导入,再清除数据,这样可免去设置格式等问题) 基本语法: load data [low_priority | concurrent] [local] infile 'file_name' [re...

jiahe1224的博客 4841

实用电路精讲系列---快速精密桥式放大器电路

快速精密桥式放大器通过惠斯通电桥转换物理量为差分信号,经仪表放大器精密放大,具有高共模抑制、低噪声和宽带宽特性。其核心包含:电桥传感器转换、仪表放大器信号调理(增益可调、温漂补偿)、输出级适配ADC。典型应用包括智能断路器监测、胎压检测、电池安全预警等10大领域,需注意传感器-放大器-ADC最短路径布局。实用电路采用LT1057S和LT1010构建,实现稳定供电、差分处理、功率放大和桥式驱动,满足高精度、快速响应需求。该技术在工业控制、医疗设备等领域具有重要价值。

weixin_40590799的博客 1414

使用MYSQL workbench 将.csv文件导入MYSQL数据库

MYSQL关于.csv文件的导入 总共分成三步: (1)创建表格 (2)用记事本修改.csv文件的编码 (3)利用MYSQL workbench导入文件 具体: 1.创建表格 总共四小步 2.用记事本修改.csv文件的编码 总共 (1)将.csv文件右键 选择用记事本打开(要注意的是,.csv文件第一行就得是数据,) (2)单击文件,选择另存为,编码处选择UTF-8 ...

qq_42977720的博客 1万+

ORB-SLAM3代码详解 - 第 18 篇 · Atlas 多地图系统、地图保存与全系统调优

会跑:理解三线程架构与数据流(01/08/10/13),能编译、配参、复现各数据集结果。会改:掌握相机模型抽象(05)、g2o 顶点与边(14)、预积分(15),能接入新传感器、新相机、新约束。会调:理解每个参数背后的物理含义与耦合(03/15/16/18),能针对自己的平台与场景做精度/实时/鲁棒的权衡。ORB-SLAM3 的价值不止于一个可用的 SLAM 系统,更在于它是一套工程化的几何状态估计模板:清晰的模块边界、可替换的相机/传感器抽象、紧耦合优化的标准范式。

PX4-SLAM-PNC 171

Android系统去掉长按webview界面弹框中的分享功能

Android 系统去解决长按显示内容,去掉分享功能,不论那个界面,是所有界面都需要满足。如果仅仅去掉系统自带的,那么系统来处理如果客户自定义,部分App自定义的菜单项,不是调用系统的,那么还是需要应用去解决的。之前做过Editext,其实还需要去TextView,最难点的就是WebView中的HTML了 去分享功能了。WebView中涉及到分享功能菜单的界面,/***//***//***//***//***//***//***//***//**

十年饮冰,难凉热血 1019

如何将CSV数据导入MySQL

我们要使用的辅助工具是著名的MySQL管理软件:Navicat for MySQL 1)我准备了一个字符编码为UTF-8的标准CSV文件,总共有2001条记录(含字段行)。其在OpenOffice中的预览效果如下图所示。 2)使用Navicat新建一个数据库(也可以直接导入已存在的库),字符编码选择UTF-8(一定要和CSV使用的字符编码一直,否则导入过程可能会出错或者导入的数据出现乱码)。 3)在“表”上点击右键,选择“导入向导”菜单项,如下图所示: 4)导入类型选择“文本文件”,如下图所示: 下一

weixin_52026996的博客 1182

在 SAP 里玩转 FTP:标准程序 RSFTP00x 全景解析与落地实践

摘要:SAP系统通过封装的标准FTP程序(RSFTP001-008)提供便捷的文件传输能力,适用于各类集成场景。关键点包括:1)依赖SAPFTP可执行程序和RFC目的地;2)使用RSFTP005进行前置检查并生成RFC配置;3)标准报表各司其职,如RSFTP002用于命令测试、RSFTP007/008提供参考实现;4)开发时组合FTP_CONNECT/COMMAND/DISCONNECT等函数模块。特别注意前台(SAPFTP)与后台(SAPFTPA)的环境差异,这是常见故障点。该方案通过标准化工具链显著降低

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 210

将CSV数据导入mysql

今天想批量的从MySQL 中导入数据的,因为在后台也不可能一个个去上传文件,MySQL中有2中格式可以批量上传,一种是CSV,一种是SQL,CSV是EXCEL的一种格式,这样整理起来的文档也很清晰,所以我选择了以CSV的格式批量上传; 存储为csv是要在存为utf-8格式 范例如下: 先建好数据库: create database test; use test; 然后建立

养有道 701

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

mysql导入csv格式数据

首先从oracle中导出数据,采用工具sqluldr2,sqluldr2是一款Oracle数据快速导出工具,包含32、64位程序,sqluldr2在大数据量导出方面速度超快,能导出亿级数据为excel文件,另外它的导出速度也是非常快速,功能是将数据以TXT/CSV等格式导出。 1、先下载工具sqluldr2.zip,解压。 在windows下我们使用sqluldr264.exe,输入cmd,进...

张林旺的专栏 6446

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

大数据csv导入mysql_CSV导入MySQL

打开Dreamweaver或记事本编辑器,并创建新的PHP页面,并将它命名import.php 现在,在您的网页csv_importer.php文件中包含.include ( "csv_importer.php" );用于连接MySQL数据库,请写下面这些代码$conn = @mysql_connect("localhost","root","password");现在,选择数据库中包含@mysq...

weixin_39851974的博客 300

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

mysql批量导入csv数据_csv批量导入mysql命令

今天把从Kaggle上下载下来的csv数据导入mysql,想做个统计分析,怎奈csv文件有些大。所以仅仅能用mysql 命令导入,现mark下,以备以后不时之需:1. 导入:基本的语法:load data [low_priority] [local] infile 'file_name txt' [replace | ignore]into table tbl_name[character set...

weixin_31614747的博客 2216

mysql导入csv大数据

环境: ubuntu18.10 python3.6 数据集来自kaggle:ieee-fraud-detection中的identity_test.csv ######################################################################################### 总体思路: 1.代码连接数据库建立表格 2.登录m...

微电子学与固体电子学-俞驰 1282

mysql导入csv文件 第一行有问题_mysql 导入 csv文件中数据,只能导入第一行

用workbench导入csv数据,只能导入数据的第一行,也就是标注每一列的列名的那一行。但问题是,每次导入完成时,系统提示已经导入了500条记录(这个文件中的确有500条记录),可是刷新数据库后打开这张表,里面还是只有上面说的那一行。鄙人还发现在导入设置【field separator】那一栏,操作系统只能选择分号,冒号,TAB。但在csv里,field 和 field之间是按逗号分的。所以主要...

weixin_28676397的博客 2909

使用python将csv数据导入mysql数据库

如何使用python将csv数据导入mysql数据库

inoing的博客 1556

Python CSV文件导入MySQL数据库

转载:https://www.jianshu.com/p/051ea1f43445 利用Python将CSV文件导入至Mysql数据库,如果不存在表名,则自动创建;如果存在数据表,则替换(可以在代码中设置),主要使用pymysql,pandas包。 # -*- coding:UTF-8 -*- import pymysql import pandas as pd from sqlalchemy import create_engine # 数据库信息 mysql_setting = { 'hos

qq_36744449的博客 5546
上一篇: python加注释
下一篇: 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server
WQY_data_analyst
博客等级 码龄8年 1粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值