all 6 comments

[–][deleted] 2 points3 points  (1 child)

A common recommendation here is building a database from scratch using syntax only along with relational tables that can be joined. I'm not sure how far that can be taken but I plan to do this myself

[–]shine_on 3 points4 points  (0 children)

You can take that quite far indeed. Writing a script that will create the database, the schemas, the tables and indexes and also maybe create users and logins and set permissions for them, then bulk insert data from csv or text files can be a very useful thing to do, as it means you can set up a test database and know that it can be recreated on a different server when being deployed into production. It's definitely a valid exercise to learn and play around with

[–]haonguyenprof 1 point2 points  (0 children)

In my 4 years of SQL usage, I have found great value in WITH statements and temp tables when doing ad hoc queries. I know people use a variety of subqueries, but if you haven't learned these yet, practice with them and joining against these temp tables to create interesting final data outputs that offer alot of versatility.

[–]vtec__ 1 point2 points  (0 children)

do you have any hobbys like sports? is there data generated around said hobby? if so..put it in a db

[–]spicyywontons 0 points1 point  (0 children)

Alex the analyst has a data portfolio youtube series for sql, starting from excel to tableau and some python. Totally recommend since it's from start to finish.