Window Functions
Episode #43 hosted by Mary Lee
Hey everyone, today we're going to explore the basics of window functions in Postgres.
Weekly screencasts on all things PostgreSQL
Screencasts
Geolocations Using PostGIS
Episode #42 hosted by Mary Lee
Hey everyone, today we're going to look at how to use the PostGIS extension to work with geolocations in Postgres.
Geolocations Using Earthdistance and Cubes
Episode #41 hosted by Mary Lee
Hey everyone, today we're going to look at how to use the Postgres earthdistance module and cube based earth distances to work with geolocations.
Geolocations Using Earthdistance and Points
Episode #40 hosted by Mary Lee
Hey everyone, today we're going to look at how to use the Postgres earthdistance module and point data types to work with geolocations.
The Point Data Type
Episode #39 hosted by Mary Lee
Hey everyone, today we're going to explore the point data type in Postgres.
Greatest and Least
Episode #38 hosted by Mary Lee
Hey everyone, today we're going to look at the "greatest" and "least" statements in Postgres.
Case
Episode #37 hosted by Mary Lee
Hey everyone, today we're going to look at how to use case statements in Postgres.
Nullif
Episode #36 hosted by Mary Lee
Hey everyone, today we're going to explore the "nullif" statement in Postgres.
Coalesce
Episode #35 hosted by Mary Lee
Hey everyone, today we're going to explore the "coalesce" conditional statement in Postgres.
Mean, Median, and Mode
Episode #34 hosted by Mary Lee
Hey everyone, today we're going to look at how to find the mean, median, and mode from column data in Postgres.
Generate a CSV from Table Data
Episode #33 hosted by Mary Lee
Hey everyone, today we're going to look at how to generate a CSV from data in Postgres.
Make an Existing Column the Primary Key
Episode #32 hosted by Mary Lee
Hey everyone, today we're going to look at how to make an existing column the primary key to a table in Postgres.
Add an Auto Incrementing Primary Key
Episode #31 hosted by Mary Lee
Hey everyone, today we're going to look at how to add an auto incrementing primary key to a table in Postgres.
Upserts
Episode #30 hosted by Mary Lee
Hey everyone, today we're going to look at how to do upserts in Postgres.
Inserting and Deleting Rows
Episode #29 hosted by Mary Lee
Hey everyone, today we're going to look at how to insert and delete rows in Postgres.
Adding and Dropping Columns
Episode #28 hosted by Mary Lee
In this episode, we're going to explore how to add and drop columns in Postgres tables.
Creating and Dropping Tables
Episode #27 hosted by Mary Lee
Hey everyone, today we're going to look at how to create and drop tables in our Postgres databases.
Creating and Using a Custom Template Database
Episode #26 hosted by Mary Lee
Hey everyone, today we're going to look at how to create and use a custom template database in Postgres.
Dropping Databases
Episode #25 hosted by Mary Lee
Hey everyone, today we're going to look at how to drop databases in Postgres.
Altering Databases
Episode #24 hosted by Mary Lee
Hey everyone, today we're going to look at how to alter databases in Postgres.
Listing and Creating Databases
Episode #23 hosted by Mary Lee
Hey everyone, today we're going to look at how to list and create databases in Postgres.
New in Postgres 9.6: Displaying and Editing Views
Episode #22 hosted by Jake Worth
In this episode, we're going to look at two new psql commands in Postgres 9.6 for displaying and editing views.
New in Postgres 9.6: Parallel Queries
Episode #21 hosted by Jake Worth
In this episode, we'll be looking at a new feature in Postgres 9.6, parallel queries.
What's the Time
Episode #20 hosted by Josh Branchaud
Josh Branchaud walk through the 3 different kinds of timestamp functions Postgres provides.
Transaction Isolation Levels
Episode #19 hosted by Jack Christensen
Our topic this episode is transaction isolation levels.
Finding and Killing Connections
Episode #18 hosted by Josh Branchaud
In this episode Josh Branchaud will show you how to kill idle connections in PostgreSQL.
Treat Nulls as Known Values
Episode #17 hosted by Dorian Karter
In this episode we will take a look at using is distinct from and it's counterpart is not distinct from to treat nulls as known values in our queries.
Ranges in Postgres
Episode #16 hosted by Jack Christensen
In this episode we will examine range types in PostgreSQL and how they can simplify queries and improve data integrity.
Ordering Rows By Index
Episode #15 hosted by Josh Branchaud
In this episode we will look at a handy shortcut to use when ordering rows in a select statement.
ILIKE with Case Insensitive Data
Episode #14 hosted by Josh Branchaud
In this episode we will look at the ILIKE operator and see why it may not be well suited for doing full case-insensitive string comparisons.
Citext for Emails
Episode #13 hosted by Josh Branchaud
In this episode, we're going to be looking at how we can use the citext module when working with case insensitive data.
Intro to Views
Episode #12 hosted by Jake Worth
In this episode, we're going to look at Postgres database views, what they are and why you might use them.
Adding Not Null to an Existing Column
Episode #11 hosted by Jake Worth
In this episode, I'm going to add a not null constraint to an existing Postgres column.
Serial Data Type
Episode #10 hosted by Josh Branchaud
If you've ever wondered what's going on behind the scenes when you declare a column with the serial data type, then this episode's for you.
Working With Case Insensitive Data
Episode #9 hosted by Josh Branchaud
In this episode, we're going to be looking at considerations we need to make when working with case-insensitive data.
More Case Insensitive Data
Episode #8 hosted by Josh Branchaud
In this episode, we'll be looking at a unique index we can use when working with case-insensitive data.
The Skip Locked feature in Postgres 9.5
Episode #7 hosted by Jack Christensen
Our topic this episode is the new 'skip locked' feature in PostgreSQL 9.5.
Lateral Joins
Episode #6 hosted by Vidal Ekechukwu
Hello! My name is Vidal Ekechukwu, and in this episode of PG Casts we’ll be using Lateral Joins to more efficiently aggregate columns. Ready? Let’s go.
Intro to HStore
Episode #5 hosted by Jake Worth
In this episode, I'm going to demonstrate how to use the HStore datatype in Postgres.
Generating Fake Email Addresses
Episode #4 hosted by Josh Branchaud
In this episode, we will see how we can quickly generate a bunch of fake emails with nothing more than a fancy Postgres statement.
Comments
Episode #3 hosted by Jake Worth
In this episode, I'm going to demonstrate how to use comments in Postgres.
A Better Null Display Character
Episode #2 hosted by Josh Branchaud
In this episode I am going to show you how we can come up with a better display character for null values.
Generating JSON from SQL
Episode #1 hosted by Jack Christensen
Generating JSON in PostgreSQL can be several times faster than copying the relational data to the application and then generating the JSON.