Skip to content
Functions for manipulating Data in PostgreSQL
DataFrameas
df
variable
/* Look at system database about information about the tables, columns n our database */
SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'public'
DataFrameas
df
variable
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
DataFrameas
df
variable
SELECT *
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'customer'
DataFrameas
df
variable
SELECT create_date FROM dvdrentals.customer
DataFrameas
df
variable
SELECT column_name, data_type
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name = 'rental_date' AND table_name='rental'
DataFrameas
df
variable
SELECT column_name, data_type
FROM INFORMATION_SCHEMA.COLUMNS
WHERE column_name IN ('rental_date', 'return_date') AND table_name='rental';
DataFrameas
df
variable
/* Add 3 days to rental date and see the difference between return date and expected return date */
SELECT rental_date, return_date,
rental_date + INTERVAL '3 days' AS expected_return_date,
CASE WHEN return_date <= rental_date + INTERVAL '3 days' THEN 'On time'
ELSE 'Overdue' END AS return_outcome
FROM dvdrentals.rental