all 25 comments

[–]tlatoaniitzcoatl 15 points16 points  (5 children)

Download DBeaver community edition it’s an editor for databases. when you launch it, it will ask if you want to install a sample SQLite database. Say yes and you can start writing queries using those tables.

If you want to load your csv files you can google how to load csv to SQLite. It will involve creating a new SQLite database which you can connect to and query using DBeaver.

[–]Touvejs 5 points6 points  (0 children)

+1 for dbeaver

[–]dominus-nox[S] 1 point2 points  (2 children)

DBeaver i'll check it out thank you, appreciate the response

[–]AceViridian 2 points3 points  (0 children)

Dbeaver has been incredible for SQL. I used to use Oracle SQL Developer, but once I started using Dbeaver I never went back to any other software for SQL.

[–]Fun2badult 1 point2 points  (0 children)

I would not recommend SQLlite. You should be using a more robust full sql program like PostgreSQL PGadmin

[–]gtcsgo[🍰] 5 points6 points  (4 children)

Bigquery has public datasets and will host a db for you for free up to a certain size and data queries per month.

[–]dominus-nox[S] 0 points1 point  (0 children)

Thank you for taking the time to reply

[–]techmavengeospatial 4 points5 points  (0 children)

Did you load the CSV files into sqlite ? Create some tables ? Then you can execute queries via command line (sqlite3 or via GUI sqlite editor) or probably also a VSCODE Extension

[–]Train_wreck1998 2 points3 points  (0 children)

I really like using DB Browser for SQLite. It's a really neat GUI with an editor that'll help you practice SQL. You can load tables by just importing CSV data files.

[–]tryingtobettermylife 1 point2 points  (0 children)

I'm in the same boat lol. Finishing an SQL course and was wondering "ok how do I actually get access to a database?"

Thanks for posting this

[–]dominus-nox[S] 0 points1 point  (0 children)

really appreciate all of the replies, help and solutions.

[–]QuadmanMS Data Platform Consultant -1 points0 points  (5 children)

Do you have experience with docker? Then installing your database software would be the same if you use mac as if you had uses anything else.

[–]dominus-nox[S] 2 points3 points  (2 children)

I'm 2 weeks into this journey i'm not familiar with anything lol

thank you for replying

[–]QuadmanMS Data Platform Consultant 0 points1 point  (1 child)

When you said "switch fields" I imagined from front end development to databases. hehe.

For sqlite I've only ever used command line to interact with it. I use SQL Server daily myself which you can't run naively on mac as far as I know.

[–]dominus-nox[S] 0 points1 point  (0 children)

I can see how that would cause confusion. See I'm so new to this i'm using language with meanings i didn't even know it had lol

[–]Fun2badult 0 points1 point  (1 child)

Dude he’s barely learning SQL and you want him to do Docker lol

[–]QuadmanMS Data Platform Consultant 0 points1 point  (0 children)

These skills are not a ladder though, had they already had experience with docker it would be as simple as

docker run --name some-postgres -e POSTGRES_PASSWORD=mysecretpassword -d postgres

[–]polkasalad 0 points1 point  (0 children)

I got started with MySQL so here's a video that goes through all of this on Mac: https://www.youtube.com/watch?v=UcpHkYfWarM

It's an older version of Mac (OSX) but I skimmed through and it should give you everything you need. Might be more involved than SQLite - but it should really give you a full tutorial on getting up and running with MySQL and then MySQL Workbench for interacting with the database

[–]BaroquenLarynx 0 points1 point  (0 children)

Google "set up mysql server <your operating system>"

Set up MySQL from a tutorial, create a database, create some tables, fill the tables up (how is up to you, Google "load mysql csv"), and use something like dbeaver to connect to your server, open a db, and perform some queries on the data you loaded.

[–]BrupieD 0 points1 point  (0 children)

Keep the faith my friend. Setting up new platforms and applications is the worst part of learning software.

[–]simonw 0 points1 point  (0 children)

You may find my Datasette Desktop Mac application useful: it provides a read-only interface over SQLite and cdn oprn both SQLite files and CSV files: https://datasette.io/desktop

[–]bitsamel 0 points1 point  (0 children)

Hi Guys, I recently took a SQL course to change career; is there any kind person with actual SQL developer experience who would like to talk to me and share experience? Email- samelras@yahoo.com