Question

Is there a downloadable Postgres database that contains dummy data? preferably Northwind, something i can practice my query ideas

Was it helpful?

Solution

There are a number of sample databases available as a pgFoundry project at http://pgfoundry.org/projects/dbsamples/

OTHER TIPS

I was able to download the Northwind Database (for PostgreSQL) from

http://www.antepedia.com/detail/p/48023267.html

specifically

[ deprecated: http://northwindextended.googlecode.com/files/northwind.postgre.sql ]

[ updated: Oct 2016: ] https://code.google.com/archive/p/northwindextended/downloads

Loading/accessing the database:

sudo -u postgres psql     ## or: sudo su postgres

postgres=# \i northwind.postgre.sql;

postgres=# \d
                List of relations
 Schema |         Name         | Type  |  Owner   
--------+----------------------+-------+----------
 public | categories           | table | postgres
 public | customercustomerdemo | table | postgres
 public | customerdemographics | table | postgres
 public | customers            | table | postgres
 public | employees            | table | postgres
 public | employeeterritories  | table | postgres
 public | order_details        | table | postgres
 public | orders               | table | postgres
 public | products             | table | postgres
 public | region               | table | postgres
 public | shippers             | table | postgres
 public | shippers_tmp         | table | postgres
 public | suppliers            | table | postgres
 public | territories          | table | postgres
 public | usstates             | table | postgres
(15 rows)

postgres=# \d customers;
             Table "public.customers"
    Column    |         Type          | Modifiers 
--------------+-----------------------+-----------
 CustomerID   | bpchar                | not null
 CompanyName  | character varying(40) | not null
 ContactName  | character varying(30) | 
 ContactTitle | character varying(30) | 
 Address      | character varying(60) | 
 City         | character varying(15) | 
 Region       | character varying(15) | 
 PostalCode   | character varying(10) | 
 Country      | character varying(15) | 
 Phone        | character varying(24) | 
 Fax          | character varying(24) | 
Indexes:
    "pk_customers" PRIMARY KEY, btree ("CustomerID")

# Note the following query error:

postgres=# SELECT DISTINCT City FROM customers ORDER BY City;
ERROR:  column "city" does not exist
LINE 1: SELECT DISTINCT City FROM customers ORDER BY City;
                        ^

# ... use use double-quotes if your column name
# (etc.) contains some uppercase characters:

postgres=# SELECT DISTINCT "City" FROM customers ORDER BY "City";
      City       
-----------------
 Aachen
 Albuquerque
 Anchorage
 Århus
 Barcelona
 [ ... snip! ... ]
 Tsawassen
 Vancouver
 Versailles
 Walla Walla
 Warszawa

This database is used (e.g.) in this excellent, online tutorial (I skipped ahead a few pages, to the first page that mentions it):

http://www.w3schools.com/sql/sql_syntax.asp

The other two answers seems to be outdated.

You can get northwind db creation script from this link

Run query using PG admin or psql command

If you really want that specific one, you can grab a PostgreSQL port of Northwind from the DbLinq unit test data set. See http://groups.google.com/group/dblinq/web/unit-tests for somewhat sketchy notes on how to do that.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top