MySQL 导入 Excel 表数据 - 详细步骤和示例

本指南详细介绍如何将 Excel 表格数据导入 MySQL 数据库,并提供具体示例和注意事项。

步骤:

  1. 将 Excel 表格转换为 CSV 格式

    打开 Excel 表格,选择‘文件’ > ‘另存为’,在‘另存为类型’下拉菜单中选择‘CSV(逗号分隔)’或‘CSV(逗号分隔)(*.csv)’格式,然后保存文件。

  2. 使用 MySQL 命令行工具登录数据库

    打开命令行窗口,输入以下命令登录到 MySQL 数据库:

    mysql -u username -p password
    

    其中 username 为 MySQL 用户名,password 为密码。

  3. 创建一个新表

    在 MySQL 命令行工具中,输入以下命令创建一个新表:

    CREATE TABLE tablename (column1 datatype, column2 datatype, ...);
    

    其中 tablename 为新表名称,column1column2 等为表中的列名,datatype 为列的数据类型。

  4. 使用 LOAD DATA INFILE 命令导入 CSV 数据

    在 MySQL 命令行工具中,输入以下命令将 CSV 文件导入到新表中:

    LOAD DATA INFILE 'filepath/filename.csv' INTO TABLE tablename
    FIELDS TERMINATED BY ',' ENCLOSED BY '''' LINES TERMINATED BY '\n' IGNORE 1 ROWS;
    

    其中:

    • filepath 为 CSV 文件所在的路径
    • filename 为 CSV 文件名称
    • tablename 为新表名称
    • FIELDS TERMINATED BY ',' 表示 CSV 文件中的字段是用逗号分隔的
    • ENCLOSED BY '''' 表示字段值用单引号括起来
    • LINES TERMINATED BY '\n' 表示每行字段之间用换行符分隔
    • IGNORE 1 ROWS 表示忽略 CSV 文件中的第一行,因为第一行通常是表头
  5. 确认数据已成功导入

    在 MySQL 命令行工具中,输入以下命令查询新表中的数据:

    SELECT * FROM tablename;
    

    如果成功导入数据,将显示新表中的数据。

示例:

假设您有一个名为 data.csv 的 CSV 文件,包含以下数据:

name,age,city
John,30,New York
Jane,25,London

您需要将其导入到名为 users 的表中。

  1. 在 MySQL 命令行工具中创建一个名为 users 的表:

    CREATE TABLE users (name VARCHAR(255), age INT, city VARCHAR(255));
    
  2. 使用 LOAD DATA INFILE 命令导入 data.csv 文件:

    LOAD DATA INFILE 'data.csv' INTO TABLE users
    FIELDS TERMINATED BY ',' ENCLOSED BY '''' LINES TERMINATED BY '\n' IGNORE 1 ROWS;
    
  3. 查询 users 表以确认数据已成功导入:

    SELECT * FROM users;
    

    您将看到以下结果:

    +------+-----+---------+
    | name | age | city     |
    +------+-----+---------+
    | John |  30 | New York |
    | Jane |  25 | London   |
    +------+-----+---------+
    

注意事项:

  • 确保 CSV 文件中的字段与 MySQL 表中的字段对应。
  • 确保 CSV 文件中的数据类型与 MySQL 表中的数据类型匹配。
  • 如果 CSV 文件中包含特殊字符,例如双引号,需要在 ENCLOSED BY 选项中指定正确的字符。
  • 如果 CSV 文件中存在空值,则需要在 LOAD DATA INFILE 命令中使用 IGNORE 选项来忽略空值。

希望本指南能够帮助您成功地将 Excel 表格数据导入 MySQL 数据库。

MySQL 导入 Excel 表数据 - 详细步骤和示例

原文地址: https://www.cveoy.top/t/topic/mR2P 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录