1. What is SQL, and what does it stand for?
2. Explain the difference between SQL and MySQL.
3. What are the different types of SQL commands?
4. What is a database?
5. What is a table in SQL?
6. What is a primary key in a database?
7. What is a foreign key?
8. How do you create a database in SQL?
9. How do you create a table in SQL?
10. What is the purpose of the SELECT statement?
11. How do you retrieve all records from a table?
12. What is the syntax for selecting specific columns from a table?
13. How can you filter records using the WHERE clause?
14. What is the difference between = and LIKE in SQL?
15. How do you sort records in SQL?
16. What is the purpose of the ORDER BY clause?
17. How do you insert data into a table?
18. What is the syntax for updating records in SQL?
19. How do you delete records from a table?
20. What is a SQL aggregate function?
21. Explain the purpose of the COUNT() function.
22. How does the SUM() function work?
23. What is the purpose of the AVG() function?
24. How do you find the maximum and minimum values in a column?
25. What is a GROUP BY clause?
26. How do you use the HAVING clause in SQL?
27. What is the difference between INNER JOIN and OUTER JOIN?
28. Explain the concept of a LEFT JOIN.
29. What is a RIGHT JOIN in SQL?
30. How do you perform a full outer join?
31. What is a subquery in SQL?
32. How do you write a nested query?
33. What is the purpose of the UNION operator?
34. How do you use the DISTINCT keyword?
35. What is a view in SQL?
36. How do you create a view in SQL?
37. What is the purpose of indexes in SQL?
38. How do you create an index on a table?
39. What is normalization in databases?
40. Explain the different normal forms.