Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
One Month SQL
Rating: 5.0 out of 5(1 rating)
10 students

One Month SQL

Go from a Beginner to Intermediate in SQL & Databases
Created byOne Month
Last updated 1/2025
English

What you'll learn

  • Become fluent in the fundamentals of SQL
  • Learn how to create a SQL database from scratch
  • Read, write, query, and analyze data
  • Learn how to use 20+ of the most popular SQL commands including SELECT, INSERT, JOIN, WHERE, ORDER BY, LIMIT, and more.

Course content

5 sections47 lectures4h 17m total length
  • Step 1: Welcome to Learn SQL at One Month!8:17

    Hi! My name is Chris Castiglione, and I'm going to be your instructor for this One Month course! In addition to being a teacher at One Month, I'm an adjunct professor at Columbia Business School where I teach Digital Literacy. In this course, you are going to learn the fundamentals of SQL: how to create a SQL database from scratch, how to use SQL commands, how to fetch data from the database, write data to the database, edit data in the database as well as how to delete data from the database.


    <p>In One Month SQL we&rsquo;ll cover everything you need to be proficient enough to comfortably use SQL in your applications or in performing data analysis. And the good news is, there are hardly any prerequisites to get started&mdash;you don&rsquo;t have to have previous coding skills, you just need a computer and I&rsquo;ll help you get your first database up and running.</p> <h3>In this course you'll learn</h3> <ol> <li>How to setup a SQL Database</li> <li>Why and when it&rsquo;s best to use SQL</li> <li>How to import and export large datasets</li> <li>Over 20 of the basic SQL Commands including SQL SELECT, WHERE, ORDER BY, JOIN and many more!&nbsp;</li> <li>How to create a new database and tables from scratch</li> </ol>

  • Step 2: How Does SQL Work With a LAMP, PHP or Python Tech Stack?7:03

    When someone talks about a tech stack they are referring to the technology choices on the frontend, backend and the database. Don’t know what that means? Get ready, we’re going to learn together.


  • Step 3: 6 Reasons to Learn SQL6:42

    SQL is one of the most popular coding languages in the world! It’s used by some of the world’s biggest companies, like Apple, Netflix, Google, Uber, and many others. And SQL is not just for tech companies and developers! Business analysts, product managers, CEOs, and data scientists all benefit from knowing SQL programming. 


    Top 6 Reasons to Learn SQL

    1. SQL is popular.

    2. SQL is a common standard, which means it can be used alongside nearly any other programming language (Python, PHP, Ruby, etc.).

    3. SQL is easy to learn.

    4. SQL can handle millions of rows of data.

    5. SQL isn’t going anywhere.

    6. Knowledge of SQL is in high demand and can help you get a higher paying job.

    Book Recommendation

    SQL in 10 Minutes a Day by Sams Teach Yourself is a wonderful SQL reference book that includes the most common use cases for SQL commands like SELECT, INSERT, UPDATE, JOINS etc. You don't need it for this course, but it's a great book to have around when you're writing SQL.

  • Step 4: What is SQL?3:23

    SQL (pronounced "S-Q-L", or sometimes as "see-quel") stands for Structured Query Language. SQL is the standard language for managing data held in a relational database management system (RDBMS). SQL is probably best understood by looking at Microsoft Excel (or Google Spreadsheets).

    If you use Excel, you’ll immediately recognize many similarities between Excel and SQL databases. Whereas Excel has spreadsheets, a SQL database has “tables.” SQL outperforms Excel when handling massive amounts of data, as it can rapidly store and search through tens of millions of rows of data. In this lesson, I’ll show you a few examples of how SQL works, and how it improves upon Excel spreadsheets. 


  • Step 5: Getting Setup With a SQL Database8:01

    There are several SQL databases (e.g., MySQL, PostgreSQL, Oracle Database, SQLite, Microsoft SQLServer, etc.). In this course, we’ll use MySQL. MySQL is the most popular database on the internet.

    In this lesson, we’ll begin setting up our MySQL database. I’ll present you with a few options: a shared web hosting plan with Hostgator, a local setup using MAMP (a local Mac server), or a local setup using WAMP (a local Windows server). To manage our database, we’ll use phpMyAdmin, a free and open-source administration tool for MySQL.


    Resources:

    1. Hostgator — See the next video for more info on Hostgator.

    2. MAMP — https://www.mamp.info/ (Mac or Window). See the bonus videos for more information on how to install MAMP.

    3. WAMP — https://sourceforge.net/projects/wampserver/ (Windows only)

  • Step 6: How to Set Up Web Hosting and a MYSQL Database6:39

    In this lesson, we’ll go through the steps for setting up a shared web hosting plan before learning how to create and manage a MySQL database with the phpMyAdmin tool. Be sure to watch the video until the end for instructions on using a coupon code that will get you a month of  hosting for only $0.01.


    Sign up for Web Hosting


    1. Go to hostgator.com

    2. Enter the code "golongerplease″ for a discount. If you choose the Baby Monthly plan it should go down to only $0.01. Select "I already own this domain," and remove all "add-ons." Note that after one month it will renew for full price of about $9/month. So if you don’t want to keep this after the class then please just cancel it within a month.

  • Step 7: How to Use cPanel9:47

    In this lesson, I’ll give you a tour of cPanel, a graphical interface control panel that simplifies website and server management.

    Database features in cPanel

    • MySQL Databases is used to create, manage, and delete MySQL databases and users.

    • phpMyAdmin is an administration tool used to manipulate MySQL databases, and the tool we will use frequently during this course.

    Other notable features

    • Email Accounts is used to add, manage, and delete email accounts

    • Subdomains is used to create and manage multiple subdomains. For example, onemonth.com is One Month's main domain. learn.onemonth.com is a subdomain we use for our blog.

    • FTP Accounts are used to set up accounts that can upload files to the host

    • WordPress Installer allows you to install WordPress with just the click of a button.

    • SSL Certificates will add the "s" in "https" so that when users come to your site they know it's secure.

    • File Manager allows you to upload and download files in cPanel.


  • Step 8: How to Create a New Database1:36

    In this lesson, we’ll go through the process of creating a database with the MySQL Databases tool found on the cPanel. We’ll then open the database in phpMyAdmin so that we can manage and interact with it.


Requirements

  • Beginners welcome!

Description

Learn SQL in just 30 Days

Hi! My name is Chris Castiglione, and I'm going to be your instructor for this One Month course!

I’ve been teaching SQL courses in person for the past eight years to thousands of people worldwide, including developers, CEOs, and MBA students. After all that time one-on-one with my students, I’m excited to finally bring my SQL course online to the students here at One Month like you!

In One Month's Learn SQL you will:

  1. Become fluent in the fundamentals of SQL

  2. Learn how to create a SQL database from scratch

  3. Read, write, query, and analyze data

  4. Learn how to use 20+ of the most popular SQL commands including SELECT, INSERT, JOIN, WHERE, ORDER BY, LIMIT, and more.

In Learn SQL we’ll cover everything you need to be proficient enough to comfortably use SQL in your applications or in performing data analysis. And the good news is, there are hardly any prerequisites to get started—you don’t have to have previous coding skills, you just need a computer and I’ll help you get your first database up and running.

See you in class!
Chris


1. What's SQL?

SQL is the language of databases. If you plan to pursue machine learning, artificial intelligence, build websites or apps, or work with data analytics, you need to know SQL.

2. What companies use SQL?

Netflix, Airbnb, Uber, Twitter, Amazon, Google, Dropbox, and Shopify.

3. How popular is SQL?

SQL is the third most popular programming language (according to Stack Overflow).

4. What's the difference between Python and SQL?

SQL and Python serve different functions. You need to learn them both! The five fundamental languages of the web are: HTML, CSS, JavaScript, Python, and SQL. Together, if you learn all five, you will have superpowers.

5. Can an absolute beginner learn SQL?

Yes! You don’t need any previous coding experience to start learning SQL. All you need is access to a MYSQL database, and some datasets to play with (we'll give those to you!). SQL works on Mac, Windows, Chromebook and Linux.


Who this course is for:

  • Beginners