PostgreSQL Exercises
Fill in the blanks to test your knowledge.
Create a new table called employees
TABLE employees (
id SERIAL PRIMARY KEY,
name VARCHAR(100)
);
Insert a row into the employees table
INTO employees (name) VALUES ('Alice');
Select employees joined with departments
SELECT e.name, d.dept_name
FROM employees e
JOIN departments d ON e.dept_id = d.id;
Update an employee's name
employees SET name = 'Bob' WHERE id = 1;
Create an index on the name column
CREATE idx_name ON employees(name);
Delete rows matching a condition
FROM employees WHERE id = 5;
Use DISTINCT to remove duplicate values
SELECT department FROM employees;
Filter groups using HAVING
SELECT dept_id, COUNT(*) FROM employees
GROUP BY dept_id
COUNT(*) > 5;