6 steps to master SQL in 2023 — Breaking it down to basics
The Essential Guide for Newcomers

SQL — Structured Query Language — is a powerful tool used for managing and analyzing data in relational databases. Whether you are a data analyst, a software developer, or simply someone interested in understanding how databases work, learning SQL can be an incredibly valuable skill to have.
However, for those who are new to SQL, the sheer volume of information can be overwhelming.
In this article, I will break down the basics of SQL to help you get started on your journey to mastering the language in 2023.
Let’s discover together how to crash into SQL 👇🏻
What is SQL and Why is it Important?
Imagine you’re in charge of a library. You have thousands of books, each with its own unique title, author, genre, and publication date. Keeping track of all this information manually would be a daunting task, especially as the number of books in your library grows.
This is where SQL comes in.
SQL is like a magic wand for managing and manipulating all the data in your library — or any other kind of data for that matter.
With SQL, you can easily search for books by title, author, or publication date, and even filter your results to find exactly what you’re looking for. You can also use SQL to update or delete books from your library, and even add new books with all their information in a snap.
But I am pretty sure if you are reading this you already know what’s SQL and its power… right?
To crash into SQL, you can follow 5 basic steps:
#1. Setting up our working environment
Install a SQL databases management system such as MySQL or PostgreSQL, on your computer. And then install the client as well. In my case I installed MySQL and MySQL Workbench, you can know how I did it here or you can go to MySQL’s official guidelines.
In case you prefer PostgresSQL, you can follow the tutorial below.
So now that we got our environment set up, the real magic comes in!
#2. Getting familiar with the basics of SQL
The first step in getting started with SQL is to familiarize yourself with the basics of relational databases.
A relational database is a type of database that organizes data into tables and relationships between those tables. These relationships allow data to be easily linked and queried. In case this is a concept that is completely unknown to you, I strongly recommend pursuing the Stanford Databases: Relational Databases and SQL free course.

Once you have a basic understanding of relational databases, you can begin to learn the syntax and basic commands of SQL. Some common SQL commands include CREATE ,SELECT, INSERT, UPDATE, and DELETE. These commands are used to create, retrieve, add, modify, and delete data in a database, respectively.
To learn SQL there are plenty of free resources. I strongly recommend following the W3Schools SQL Tutorials or SQLBolt. YouTube has plenty of channels as well. One of my favorites is the following one!







