Mastering SQL: A Complete Beginner's Guide
1. Introduction to SQL
SQL (Structured Query Language) is used to create, read, update, and delete data in relational databases.
Popular systems: MySQL, PostgreSQL, SQLite
SQL is used by data analysts, developers, and database admins to manage large datasets.
Mastering SQL: A Complete Beginner's Guide
2. Querying Data with SELECT
SELECT statements extract data from tables.
Example:
SELECT name, age FROM users;
Use aliases and expressions:
SELECT name AS Username, age + 1 AS NextYearAge FROM users;
Mastering SQL: A Complete Beginner's Guide
3. Filtering, Sorting, and Limiting
WHERE clause filters rows:
SELECT * FROM users WHERE age > 18;
ORDER BY sorts data:
SELECT * FROM users ORDER BY name DESC;
LIMIT restricts output:
SELECT * FROM users LIMIT 10;
Mastering SQL: A Complete Beginner's Guide
4. Joins and Relationships
JOINs combine data from multiple tables using related columns.
INNER JOIN:
SELECT u.name, o.amount FROM users u JOIN orders o ON u.id = o.user_id;
LEFT JOIN returns all users even if they have no orders.
Mastering SQL: A Complete Beginner's Guide
5. Modifying and Creating Data
INSERT INTO users (name, age) VALUES ('Alice', 25);
UPDATE users SET age = 26 WHERE name = 'Alice';
DELETE FROM users WHERE age < 18;
CREATE TABLE users (id INT, name TEXT, age INT);
Mastering SQL: A Complete Beginner's Guide