返回顶部
首页 > 如何将表导入到mysql数据库中
  • 7
分享到

如何将表导入到mysql数据库中

2024年03月26日 7人浏览 编程网

摘要

将表导入至 MySQL 数据库是一个常见任务,可用于创建新表、填充现有表或更新现有数据。本指南将详细说明使用 MySQL 命令行工具 mysql 将表导入数据库的两种主要方法:使用 LOAD DATA 语句和 mysqlimport 实用程序。

详细说明

使用 LOAD DATA 语句

LOAD DATA 语句是一种通过单一查询从外部文本文件将数据导入表的快速且高效的方法。该语句的语法如下:

LOAD DATA LOCAL INFILE "file_path"
INTO TABLE table_name
[FIELDS TERMINATED BY delimiter_character]
[LINES TERMINATED BY line_terminator_character]
[IGNORE number_of_lines LINES]
[ REPLACE | IGNORE ]

其中:

  • file_path: 要导入的文件的路径。
  • table_name: 要在其中导入数据的表。
  • FIELDS TERMINATED BY: 指定字段分隔符。
  • LINES TERMINATED BY: 指定行分隔符。
  • IGNORE: 跳过文件中指定的行数的行。
  • REPLACE | IGNORE: 指定是否替换或忽略与导入数据冲突的现有行。

示例:

导入名为 data.csv 的文件,该文件包含以下数据,并以逗号分隔字段:

id,name,age
1,John,25
2,Mary,30
3,Bob,35
mysql> LOAD DATA LOCAL INFILE "/path/to/data.csv" INTO TABLE people
-> FIELDS TERMINATED BY "," LINES TERMINATED BY "
";

使用 mysqlimport 实用程序

mysqlimport 是一个独立的实用程序,提供更全面的导入选项,包括从多种源(如 CSV、XML 和 JSON)导入数据。该实用程序的语法如下:

mysqlimport [options] database_name table_name file_path

其中:

  • options: 指定导入选项,如分隔符、终止符和字符集。
  • database_name: 要导入数据的数据库名称。
  • table_name: 要在其中导入数据的表。
  • file_path: 要导入的文件的路径。

示例:

导入名为 data.csv 的文件,该文件包含以下数据,并以逗号分隔字段:

id,name,age
1,John,25
2,Mary,30
3,Bob,35
$> mysqlimport --fields-terminated-by=, --lines-terminated-by="
" database people data.csv

其他注意事项

  • 导入文件必须与目标表具有兼容的列和数据类型。
  • 确保导入文件具有正确的文件权限和编码。
  • 对于大型导入,使用 LOAD DATA CONCURRENT 选项以提高性能。
  • 定期备份数据库以防止数据丢失。

以上就是如何将表导入到mysql数据库中的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 如何将表导入到mysql数据库中

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

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

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

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

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作