怎么将数据批量导入mysql中

2023年 10月 25日 91.1k 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的方法介绍,希望能够帮助大家处理日常工作中的数据处理问题。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论