MySQL:如何将Excel文件导入MySQL数据库

您所在的位置:网站首页 怎样从系统里把数据导入表格中 MySQL:如何将Excel文件导入MySQL数据库

MySQL:如何将Excel文件导入MySQL数据库

2024-07-09 13:14| 来源: 网络整理| 查看: 265

MySQL:如何将Excel文件导入MySQL数据库

对于MySQL用户来说,将Excel文件导入MySQL数据库是一项基本技能,可以通过以下几步实现:

创建数据库表:在MySQL中创建一个与Excel文件完全匹配的表结构,用于储存数据。

准备CSV文件:将Excel文件另存为CSV格式,并确保CSV文件中的数据与MySQL表结构完全匹配。

使用导入命令:在MySQL命令行终端中使用LOAD DATA INFILE命令,将CSV文件中的数据加载到MySQL表中。

阅读更多:MySQL 教程

创建数据库表

在MySQL中,可以使用如下代码创建一个表:

CREATE TABLE `my_table` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL, `age` int(11) NOT NULL, `address` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

以上代码创建了一个名为“my_table”的表,包含“id”、“name”、“age”和“address”四个字段,其中“id”字段为自增类型,作为表的主键。

准备CSV文件

在Excel中,可以将文件另存为CSV格式。在另存为对话框中,选择“CSV(逗号分隔符)”文件类型,并将数据保存到本地。

可以使用文本编辑器打开CSV文件,以确保文件中的字段名称和数据类型与MySQL表结构完全匹配。

使用导入命令

在MySQL命令行终端中,可以使用如下命令将CSV文件中的数据导入到MySQL表中:

LOAD DATA INFILE 'C:/path/to/my_file.csv' INTO TABLE `my_table` FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 ROWS;

以上命令将位于“C:/path/to/my_file.csv”的文件导入到名为“my_table”的数据库表中。其中,OPTIONS子句指定了文件格式和行格式,以便正确解释数据。IGNORE 1 ROWS选项告诉MySQL忽略CSV文件中的第一行字段名称。

总结

通过以上步骤,您可以将Excel文件中的数据导入到MySQL数据库中,进行查询和分析。在执行导入前,确保文件格式和MySQL表结构完全匹配,并将数据准确地加载到表中。这是MySQL用户应该掌握的一项基本技能。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3