
Learn how you can get the most out of your SQL Beginner to Guru course!
Learn about the exclusive Slack community for the course where you can interact with other students learning SQL!
In this lecture you get to write your first SQL. See how you can create a database table using SQL, then add data to the table & get information back!
In this lecture you see a step by step review of the SQL assignment from the previous lecture.
Introduction lecture to the section of the course to introduce students to the SQL language.
SQL is the language we use to work with data stored in a relational database. In this lecture, we look at what a database is and establish common terminology.
Explore relational database principles by examining tables, relations, and keys, including primary keys, surrogate keys, and foreign key constraints; understand one-to-one, one-to-many, and many-to-many relationships with ERDs.
Explore MySQL data types across numeric, date and time, string, spatial, and JSON categories, with ANSI SQL standard and practical notes on storage, precision, and when to use each type.
Master using like and not like in SQL where clauses, with wildcards % and _, to filter employee names by patterns such as starting with e or ending with n.
Take the assignment to fix intentionally broken SQL statements in the downloadable course file and master common MySQL syntax errors through hands-on practice.
Conclude by emphasizing how the where clause powers selecting data from a single table and lays the foundation for updates, deletes, joins, and future grouping with summary functions.
Explore MySQL aggregate functions, including count, avg, sum, max, and min, which compute a single value from a set of values while ignoring nulls; learn through examples and reports.
Explore grouping functions in SQL and pull data from the employee database through a quiz. Preview how to select data from multiple tables in upcoming lessons.
Specify the columns you want to insert into to handle optional fields and ensure the values count matches the selected columns, speeding up inserts on large tables.
Perform sql inserts to create a new employee across the employee and salary tables, assign a title, department, and salary record, with step-by-step guidance in the next video.
Review how to re-import the employees database via mysql workbench, run the employees.sql script from GitHub, and refresh schemas to recover a fresh database for practicing inserts, updates, and deletes.
Master the MySQL delete statement, using delete from table with an appropriate where clause, and optionally order by and limit, while avoiding full-table deletes and testing carefully.
Master a CRUD workflow on the employees table by executing create, read, update, and delete operations in MySQL, including generating the next employee number with a max-based insert.
SQL is the programming language used to get data in and out of databases. Relational Databases are extremely popular with companies of all sizes.
Employers are searching for people with SQL skills. Go to any popular jobs site, and search for the keyword 'SQL'. You will see 10's of THOUSANDS of job postings.
Right now these positions are going unfilled - because companies cannot find enough people with SQL skills.
In this course, you will learn how to use SQL using the MySQL relational database - the most popular database in the world.
No previous SQL experience is needed. This course is perfect for beginners.
In this course, you will:
Learn how to install MySQL on your computer.
Learn how to install MySQL Workbench on your computer.
See how to import the famous MySQL employee database into your MySQL database.
Get hands on experience generating SQL reports.
Master SQL join statements.
Create table joins using database tables with MILLIONS of records!
See how easy it is to use SQL to update one record or many records in the database.
Learn to use SQL Sub-Selects.
Write advanced SQL reports against a ecommerce database.
Understand what database transactions are, and the tools you have to control them with MySQL.
Use SQL to create tables in your MySQL database.
Learn the MySQL syntax to alter existing database tables.
Tackle challenging real world like assignments for SQL reporting and database maintenance tasks.
Leverage using SQL views for common reports.
Course Extras
Slack Community - Join the instructor, teacher's assistants, and other students in a Slack Community exclusive to this course!
All Source Code in GitHub - Get access to all source code used in course via GitHub (no experience with GitHub necessary)
All Lecture Slides Downloadable as PDFs - Download lecture slides for study and future reference!
Other Databases?
This course is focused on using SQL with the MySQL database.
SQL is a standard, which which is supported by many other databases. The SQL skills you learn in this course can be applied to other databases such as Postgres, Oracle, and MS SQL Server.
There is a ton of demand for people with SQL skills. In the US, there are over 100,000 job openings for people with SQL skills.
Through this course, you will master SQL.
Open the door to new opportunities and enroll today!