Create Table & Import Data From CSV in MySQL
Defining schema and importing CSV data into MySQL table using LOAD DATA INFILE statement.
-- Create target table structure matching CSV columns
CREATE TABLE sales_import (
sale_id INT,
item_name VARCHAR(100),
price DECIMAL(10,2),
sale_date DATE
);
-- Import CSV file contents directly into table
LOAD DATA INFILE '/tmp/sales_data.csv'
INTO TABLE sales_import
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;Query OK, 500 rows affected (0.04 sec) Records: 500 Deleted: 0 Skipped: 0 Warnings: 0