Out of curiosity, today I did the SQL basics e-learning. Very nice and a good starting point for a beginning SQL developer, my compliments.
A small improvement: Change the database name in the setup_database_sql_training.sql file from sql_training2 to sql_training.
When creating the database, a different database name (sql_training2) is used than in the other SQL exercises (sql_training). "Dealing with errors" is explained in topic 2. Because of this, this doesn't seem like a deliberate choice to me?
Somewhere it does make for good practice right away but for an inexperienced person it may be too unclear. Curious to hear your reaction.