This document outlines the plan for our workshop. All times in Central. We'll be taking a short break once per hour.
We'll get to know each other! We will introduce ourselves, and then you'll introduce yourself.
Then, we'll cover the assigned reading about databases.
Throughout the day, we will create a PostgreSQL database and add to it, covering the basic SQL commands. Expect a short introduction to the command, followed by learning how it works via practice.
Some commands and concepts we'll cover:
create
select
columns and*
where
like
andilike
insert
null
update
delete
- Primary keys
order
limit
and
or
in
💡 General Advice
- #1 debugging tip: read the error message.
- Please ask questions anytime! This workshop has been recorded many times and it doesn't change much. What makes it fun and different each time for us are the unique questions and engagement from the class!
- Rather than copy-pasting, try typing the commands into
psql
— that's the fastest way to learn! Tab-complete,CTRL-R
(search),CTRL-P
andCTRL-N
(up and down) are how programmers type quickly and accurately. - Please maximize your terminal window and your font size! Code should always be easy to read.
We will dive deeper into our database, exploring advanced keywords and working through more difficult data challenges.
offset
join
null
(advanced)- Aggregate functions
We will model one or more of the projects described in data_modeling/exercise.md
Question and answer time! We'll answer your questions about SQL, programming, consulting, startups, transitioning from the military into technology, etc.