DbSchema Database Designer

DbSchema | How to import a CSV file in MySql



1.Using SQL

Importing a csv file to your MySQL database is very simple. In this article, I’m going to show you two ways to do this.

In this example I will use a file stored in C:/Temp, named product.csv. This file contains 3 items for the __product` table and it looks like this:

product_id,name,price
1,"coconut","20"
2,"wine",100
3,"banana","15"

The first row contains the column names and the rest product properties.

First of all, you have to enter the MySQL shell and select the database. In order to do this, you have to:

  1. Open the command line by typing __cmd` in Start;

  2. Execute the next query:

    mysql.exe -u root -p
    

After you insert the password you are ready to import your

  1. Execute __SHOW DATABASES` in order to see all your databases;
  2. Then, execute __USE database_name` to select the desired database;
  3. If you want to see what tables are in the database, execute __SHOW TABLES`.

If everything worked, you can now execute the query that will import the data from the file:

 LOAD DATA LOCAL INFILE 'C:/Temp/product.csv' 
 INTO TABLE product 
 FIELDS TERMINATED BY ',' 
 IGNORE 1 ROWS 
 (id, name, price);
 

Now, let’s break this query to understand better what’s happening:

  • LOCAL tells the database that the file is expected to be found locally;
  • FIELDS TERMINATED BY ‘,’’ specifies that the comma is the delimiter;
  • IGNORE 1 ROWS tells the database to ignore the first row from the document, the one that specifies column names.

To check if the data was imported correctly, execute:

 SELECT * FROM table_name;
 

2.Using DbSchema

With DbSchema, importing a CSV file is way more easier. First, you have to access the Data Importer from the top menu Data Tools > Import Data From File.

data importer

From the data importer you can select the file, the schema and the table. Next, you can modify the settings for date, columns (you can choose if what columns to load) and more.

importer settings

To verify if the data was imported correctly, press on the table header while holding CTRL + SHIFT.

That’s all. If you want to try DbSchema, download it here

Visual Design & Schema Diagram

➤ Create and manage your database schema visually through a user-friendly graphical interface.

➤ Easily arrange tables, columns, and foreign keys to simplify complex database structures, ensuring clarity and accessibility.

GIT & Collaboration
Version Control & Collaboration

➤ Manage schema changes through version control with built-in Git integration, ensuring every update is tracked and backed up.

➤ Collaborate efficiently with your team to maintain data integrity and streamline your workflow for accurate, consistent results.

Data Explorer & Query Builder
Relational Data & Query Builder

➤ Seamlessly navigate and visually explore your database, inspecting tables and their relationships.

➤ Build complex SQL queries using an intuitive drag-and-drop interface, providing instant results for quick, actionable insights.

Interactive Documentation & Reporting
HTML5 Documentation & Reporting

➤ Generate HTML5 documentation that provides an interactive view of your database schema.

➤ Include comments for columns, use tags for better organization, and create visually reports.