Mercurial > sqlpython
diff sqlpython/pagila_test.txt @ 497:128aa57c4b8d
first try at switching postgres query to dbapiext form
author | Catherine Devlin <catherine.devlin@gmail.com> |
---|---|
date | Wed, 27 Oct 2010 10:04:31 -0400 |
parents | |
children | c36e0aa695a4 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sqlpython/pagila_test.txt Wed Oct 27 10:04:31 2010 -0400 @@ -0,0 +1,150 @@ +""" +Run these against a ``pagila`` database (user paglia, password paglia) +created from http://pgfoundry.org/projects/dbsamples/ +""" +SQL.No_Connection> connect postgres://pagila:pagila@localhost/pagila +0:pagila@pagila> set color off +colors - was: True +now: False +0:pagila@pagila> desc actor +BASE TABLE public.actor +Name Nullable Type +----------- -------- --------------------------- +actor_id NOT NULL integer +first_name NOT NULL varchar(45) +last_name NOT NULL varchar(45) +last_update NOT NULL timestamp without time zone + +0:pagila@pagila> desc actor\g +BASE TABLE public.actor + + +**** Row: 1 +Name: actor_id +Nullable: NOT NULL +Type: integer + +**** Row: 2 +Name: first_name +Nullable: NOT NULL +Type: varchar(45) + +**** Row: 3 +Name: last_name +Nullable: NOT NULL +Type: varchar(45) + +**** Row: 4 +Name: last_update +Nullable: NOT NULL +Type: timestamp without time zone + +0:pagila@pagila> \d -l actor\g +BASE TABLE public.actor + + +**** Row: 1 +N: 1 +Name: actor_id +Nullable: NOT NULL +Type: integer +Key: P +Default: nextval('actor_actor_id_seq'::regclass) +Comments: + +**** Row: 2 +N: 2 +Name: first_name +Nullable: NOT NULL +Type: varchar(45) +Key: +Default: +Comments: + +**** Row: 3 +N: 3 +Name: last_name +Nullable: NOT NULL +Type: varchar(45) +Key: +Default: +Comments: + +**** Row: 4 +N: 4 +Name: last_update +Nullable: NOT NULL +Type: timestamp without time zone +Key: +Default: now() +Comments: + + +0:pagila@pagila> show constraints on actor +Constraints on BASE TABLE public.actor +Primary key "actor_pkey": (actor_id) + +0:pagila@pagila> show indexes on actor +Indexes on BASE TABLE public.actor +idx_actor_last_name (last_name) btree + +0:pagila@pagila> select actor_id, first_name, last_name from actor;3 + +actor_id first_name last_name +-------- ---------- --------- +1 PENELOPE GUINESS +2 NICK WAHLBERG +3 ED CHASE + +3 rows selected. + +0:pagila@pagila> select actor_id, first_name, last_name from actor\j3 + + +{"actor": [ + {"actor_id": 1, "first_name": "PENELOPE", "last_name": "GUINESS"}, + {"actor_id": 2, "first_name": "NICK", "last_name": "WAHLBERG"}, + {"actor_id": 3, "first_name": "ED", "last_name": "CHASE"} + ] +} + +3 rows selected. + +0:pagila@pagila> set wild on +wildsql - was: False +now: True +0:pagila@pagila> select #1, #2, #3 from actor;3 + +actor_id first_name last_name +-------- ---------- --------- +1 PENELOPE GUINESS +2 NICK WAHLBERG +3 ED CHASE + +3 rows selected. + +0:pagila@pagila> select !#4 from actor;3 + +actor_id first_name last_name +-------- ---------- --------- +1 PENELOPE GUINESS +2 NICK WAHLBERG +3 ED CHASE + +3 rows selected. + +0:pagila@pagila> select *name from actor;3 + +first_name last_name +---------- --------- +PENELOPE GUINESS +NICK WAHLBERG +ED CHASE + +3 rows selected. + +0:pagila@pagila> show constraint on film_actor; +Constraints on BASE TABLE public.film_actor +Foreign key "film_actor_actor_id_fkey": columns (actor_id) in table "actor" +Foreign key "film_actor_film_id_fkey": columns (film_id) in table "film" +Primary key "film_actor_pkey": (film_id,actor_id)