iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >csv批量导入mysql命令
  • 961
分享到

csv批量导入mysql命令

摘要

今天把从Kaggle上下载下来的csv数据导入Mysql,想做个统计分析,怎奈csv文件有些大。所以仅仅能用mysql 命令导入,现mark下,以备以后不时之需: 1. 导入: 基本的语法: load data [low_priorit


	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 gbk]
[fields
[terminated by‘t‘]
[OPTIONALLY] enclosed by ‘‘]
[escaped by‘‘ ]]
[lines terminated by‘n‘]
[ignore number lines]
[(col_name, )]

导入命令_example:

load data infile ‘csv文件路径	est.csv‘ 
replace into table 表名              
fields terminated by ‘,‘ 
optionally enclosed by ‘"‘ 
lines terminated by ‘
‘ 
ignore 1 lines(Id,@dummy,DayOfWeek,PdDistrict,Address,X,Y);

不要小看这个简单的example。包括了非常多东西;

第一行就是导入文件;

第二行參看语法就会发现有两个词:replace 和 ignore 。replaceignore关键词控制对现有的唯一键记录的反复的处理。假设你指定replace。新行将取代有同样的唯一键值的现有行。假设你指定ignore。跳过有唯一键的现有行的反复行的输入。假设你不指定不论什么一个选项,当找到反复键时,出现一个错误,而且文本文件的余下部分被忽略。


所以我认为现实情况下你的表设计主键。还是最好要不会反复的字段;

第三~四行非常easy就是每一个详细字段内容之间是以逗号隔开的,那就以逗号分开。
erminated by描写叙述字段的分隔符。默认情况下是tab字符( )
enclosed by描写叙述的是字段的括起字符。就是说字段中假设有引號。就当做是字段的一部分。
语法中另一个是 escaped by, 它描写叙述的是转义字符。

默认的是反斜杠(backslash: )

第五行 lines terminated by是对每行进行切割。这里要注意一个问题。假设csv文件是在windows下生成,那切割用 ‘ ’。linux下用 ‘ ’。

第六行中 ignore 1 lines 是忽略第一行。由于第一行往往是字段名。后边括号里有个字段非常特别 @dummy,它是说假设csv文件里有个字段我不想插进去。那就把相应字段名变成@dummy。

PS:想顺便插入导入时间。就在最后加上set update_time=current_timestamp。

2. 导出:

同一时候附带上导出命令:

select * from 表名
into outfile ‘导出路径	est.csv‘ 
fields terminated by ‘,‘ 
optionally enclosed by ‘"‘ 
escaped by ‘"‘ 
lines terminated by ‘
‘; 

希望多多交流!

csv批量导入mysql命令

原文地址:https://www.cnblogs.com/duanweishi/p/13329118.html

您可能感兴趣的文档:

--结束END--

本文标题: csv批量导入mysql命令

本文链接: https://www.lsjlt.com/news/7220.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【mysql】CSV文件导入mysql(命令)
    CSV文件导入mysql(命令) 查看本地是否支持导入:show variables like ‘%secure%’ mysql> show variables like '%secure%';+--...
    99+
    2023-10-12
    mysql 数据库 linux
  • mysql命令行怎么导入csv文件
    在MySQL命令行中导入CSV文件,可以按照以下步骤进行操作: 打开命令行工具,并登录到MySQL数据库。 使用USE命令选择要导...
    99+
    2024-04-09
    mysql
  • mysql中如何导入大量csv数据
    在MySQL中导入大量CSV数据,可以使用LOAD DATA INFILE语句。具体步骤如下: 确保CSV文件已经放置在服务器的...
    99+
    2024-04-09
    mysql
  • MySQL导出导入数据的命令
    本篇内容主要讲解“MySQL导出导入数据的命令”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“MySQL导出导入数据的命令”吧!MySQL导出导入数据命令 1.导...
    99+
    2024-04-02
  • mysql导入导出命令有哪些
    mysql导入导出命令有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。用mysqldump和source 可以使...
    99+
    2024-04-02
  • MySQL中怎么批量导入数据
    本篇文章为大家展示了MySQL中怎么批量导入数据,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。MySQL批量导入数据操作应该如何实现下面就将以MySQL数据库为例,...
    99+
    2024-04-02
  • PHP中怎么批量导出csv文件
    PHP中怎么批量导出csv文件,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。PHP批量导出csv文件的主要程序部分:< php  funct...
    99+
    2023-06-17
  • mysql基本导入导出数据命令
    这篇文章主要讲解了“mysql基本导入导出数据命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql基本导入导出数据命令”吧! 1.导出整个   ...
    99+
    2024-04-02
  • mysql 数据库导入导出命令行
    在平常的工作中,我有需要对数据库进行导入导出,一般小型的数据库,我们一直用phpmyadmin,navcate 可视化的操作,但是在linux怎么操作呢,用什么命令行呢 1,数据库的导入操作,使用sourc...
    99+
    2024-04-02
  • mysql中有哪些导入导出命令
    本篇文章为大家展示了mysql中有哪些导入导出命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.导出整个数据库   mysqldump -u 用户名 ...
    99+
    2024-04-02
  • mysql如何实现导入、导出命令
    这篇文章主要介绍了mysql如何实现导入、导出命令,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 1.导出整个...
    99+
    2024-04-02
  • mysql导入csv格式文件
    今天测试导入csv格式文件,虽然简单但是如果不注意还是会出现错误,而且mysql在某些方面做的确实对新手不是很友好,记录一下: 创建一个csv格式文件: [mysql@xxx1 ycrdb]$ more /...
    99+
    2024-04-02
  • mysql中怎么批量导入sql文件
    mysql中怎么批量导入sql文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。有180个sql备份文件,批量导入首先新建一个...
    99+
    2024-04-02
  • MySQL怎么批量导入数据优化
    这篇文章将为大家详细讲解有关MySQL怎么批量导入数据优化,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 --MyISAM表my...
    99+
    2024-04-02
  • MySQL批量导入Excel数据【超详细】
    查看此文章前强烈建议先看这篇文章:Java江湖路 | 专栏目录 今天遇到一个需求,批量更新数据库中全国各地的物流价格,产品经理很贴心的为我做好了数据表格,说是上一个技术也是这么做的,好,压力给到我这边。话不多说,直接上步骤。 1...
    99+
    2023-08-18
    mysql Excel
  • 怎么在mysql中批量导入数据
    在mysql中批量导入数据的方法有:1.使用循环语句导入;2.使用MYSQL LOCAL_INFILE语句导入;3.通过拼接sql导入;4.使用存储过程导入;在mysql中批量导入数据的方法以下几种使用循环语句导入使用循环语句导入数据时,适...
    99+
    2024-04-02
  • django 批量导入数据
    一、需求我在数据库中建了一张表,用来保存ucloud云上的project id 和project namemodels.py代码如下#coding:utf-8 from django.db&nbs...
    99+
    2024-04-02
  • MySQL中怎么导入导出CSV文件
    本篇文章为大家展示了MySQL中怎么导入导出CSV文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 MySQL自己提供了导入导出的工具,但有时我们需要仅仅导入导...
    99+
    2024-04-02
  • 了解如何使用LOAD DATA INFILE命令将CSV文件导入MySQL数据库
    导入CSV文件是将数据从文本文件(如CSV)加载到MySQL数据库表中的常见任务。 MySQL提供了LOAD DATA INFILE语句,便于批量导入CSV文件中的数据。本篇文章将为您介绍如何使用LOAD DATA INFILE语句导入数据...
    99+
    2023-10-07
    数据库 mysql java
  • mysql如何高效导入大批量数据
    要高效导入大批量数据到MySQL中,可以使用以下方法: 使用LOAD DATA INFILE语句:这是MySQL提供的一个高效的...
    99+
    2024-05-13
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作