摘要
导入表是将数据从外部源导入到 MySQL 数据库中的操作。在 MySQL 中,可以通过多种方式导入表,包括:
本文将详细介绍使用 LOAD DATA INFILE 命令从文件中导入表的方法。
详细说明
1. 准备数据文件
要导入的数据必须存储在文本文件中,该文件应符合以下格式:
2. 创建目标表
在导入数据之前,需要创建目标表以存储导入的数据。目标表应具有与数据文件中的字段数和类型相匹配的列。
CREATE TABLE target_table (
id INT NOT NULL,
name VARCHAR(255) NOT NULL,
age INT NOT NULL
);
3. 导入数据
可以使用 LOAD DATA INFILE 命令从文件中导入数据。该命令的语法如下:
LOAD DATA INFILE "file_path"
INTO TABLE target_table
FIELDS TERMINATED BY ","
LINES TERMINATED BY "
"
(id, name, age);
file_path
是数据文件的位置。target_table
是要导入数据的目标表。FIELDS TERMINATED BY
指定字段分隔符。LINES TERMINATED BY
指定行分隔符。(id, name, age)
是目标表中列的名称。4. 检查导入结果
导入完成后,可以检查导入结果以确保数据已正确导入。可以使用以下查询:
SELECT * FROM target_table;
示例
以下示例演示如何使用 LOAD DATA INFILE 从文件导入表:
数据文件:
1,John,25
2,Mary,30
3,Bob,35
目标表:
CREATE TABLE people (
id INT NOT NULL,
name VARCHAR(255) NOT NULL,
age INT NOT NULL
);
导入命令:
LOAD DATA INFILE "people.txt"
INTO TABLE people
FIELDS TERMINATED BY ","
LINES TERMINATED BY "
"
(id, name, age);
导入完成后,可以使用以下查询检查结果:
SELECT * FROM people;
其他注意事项
LOAD DATA INFILE "file_path"
INTO TABLE target_table
FIELDS TERMINATED BY ","
LINES TERMINATED BY "
"
(id, name, age)
SET age = NULLIF(age, "");
以上就是2017mysql如何导入表的详细内容,更多请关注编程网其它相关文章!
--结束END--
本文标题: 2017mysql如何导入表
本文链接: https://www.lsjlt.com/wiki/0622cdcf73.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
2024-04-27
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0