怎么将数据批量导入mysql中

2023年 10月 25日 48.7k 0

在我们的日常工作中,经常需要将大量数据批量导入MySQL数据库中。这篇文章将会介绍如何使用MySQL自带的工具和外部工具来进行数据批量导入。

怎么将数据批量导入mysql中

使用MySQL自带的工具可以使用以下命令:

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'filename'
[REPLACE | IGNORE]
INTO TABLE tablename
[FIELDS
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char']
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number LINES]
[(col1, col2, ...)]

其中参数的含义如下:

  • LOW_PRIORITY:如果有其他程序正在访问表,等待其他程序结束后再执行导入语句。
  • CONCURRENT:在导入数据时,允许对表进行读写操作。
  • LOCAL:指明从本机读取文件,如果不指定则表示从MySQL服务器所在电脑读取。
  • REPLACE:如果有重复记录,替换原有记录。
  • IGNORE:如果有重复记录,忽略此记录。
  • TERMINATED BY:字段分隔符。
  • ENCLOSED BY:字段值的包裹符。
  • ESCAPED BY:转义字符。
  • STARTING BY:行的开头符。
  • IGNORE number LINES:跳过前number行。
  • col1, col2, ...:指定要导入数据的列。

外部工具可以使用以下几种:

  • Navicat:一个商业软件,支持各种数据库的管理。
  • phpMyAdmin:一个基于网页的MySQL管理工具。
  • DataGrip:一个JetBrains公司开发的跨平台数据库管理工具。

以上就是数据批量导入MySQL的方法介绍,希望能够帮助大家处理日常工作中的数据处理问题。

相关文章

27 期 | 死锁(3)解决死锁
OB Cloud 云数据库在西南!深耕海量场景,构建现代数据架构
出行365:用国产数据库为国人出行“护航”
oracle 查询改写
PostgreSQL系数据库使用COPY导数时如何实现增量及重复数据更新导入
oracle 自动撤销

发布评论