摘要
将表导入至 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文档到电脑,方便收藏和打印~
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0