mysql,

How to import CSV file into MySQL table

Aug 03, 2021 · 1 min read · Post a comment

Importing the data through MySQL Workbench or phpMyAdmin can cause some limitation issues, so things will get complicated. In this tutorial, I’m going to show you how to import CSV file into MySQL table, through a simple MySQL query.

Prerequisites

  • MySQL

Import local CSV file into MySQL table

Step 1. Before importing the CSV file, make sure that the MySQL table already exists. Execute the following commands to clarify:

mysql> USE database_name;
mysql> SHOW tables;

Step 2. If the table doesn’t exist you can create it with the following command depending on your needs.

CREATE TABLE table_name (
    id INT NOT NULL AUTO_INCREMENT,
    column_1 VARCHAR(255) NOT NULL,
    column_2 DATE NOT NULL,
    column_3 DECIMAL(10 , 2 ) NULL,
    column_4 INTEGER,
    PRIMARY KEY (id)        
);

Step 3. And the final step to import the CSV file into the MySQL table, execute:

LOAD DATA LOCAL INFILE '/home/devcoops/devcoops-file.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n';

Conclusion

In this tutorial you will learn how to import CSV file into MySQL table, through a simple MySQL query. Feel free to leave a comment below and if you find this tutorial useful, follow our official channel on Telegram.