comparison 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
comparison
equal deleted inserted replaced
496:af846fd968cd 497:128aa57c4b8d
1 """
2 Run these against a ``pagila`` database (user paglia, password paglia)
3 created from http://pgfoundry.org/projects/dbsamples/
4 """
5 SQL.No_Connection> connect postgres://pagila:pagila@localhost/pagila
6 0:pagila@pagila> set color off
7 colors - was: True
8 now: False
9 0:pagila@pagila> desc actor
10 BASE TABLE public.actor
11 Name Nullable Type
12 ----------- -------- ---------------------------
13 actor_id NOT NULL integer
14 first_name NOT NULL varchar(45)
15 last_name NOT NULL varchar(45)
16 last_update NOT NULL timestamp without time zone
17
18 0:pagila@pagila> desc actor\g
19 BASE TABLE public.actor
20
21
22 **** Row: 1
23 Name: actor_id
24 Nullable: NOT NULL
25 Type: integer
26
27 **** Row: 2
28 Name: first_name
29 Nullable: NOT NULL
30 Type: varchar(45)
31
32 **** Row: 3
33 Name: last_name
34 Nullable: NOT NULL
35 Type: varchar(45)
36
37 **** Row: 4
38 Name: last_update
39 Nullable: NOT NULL
40 Type: timestamp without time zone
41
42 0:pagila@pagila> \d -l actor\g
43 BASE TABLE public.actor
44
45
46 **** Row: 1
47 N: 1
48 Name: actor_id
49 Nullable: NOT NULL
50 Type: integer
51 Key: P
52 Default: nextval('actor_actor_id_seq'::regclass)
53 Comments:
54
55 **** Row: 2
56 N: 2
57 Name: first_name
58 Nullable: NOT NULL
59 Type: varchar(45)
60 Key:
61 Default:
62 Comments:
63
64 **** Row: 3
65 N: 3
66 Name: last_name
67 Nullable: NOT NULL
68 Type: varchar(45)
69 Key:
70 Default:
71 Comments:
72
73 **** Row: 4
74 N: 4
75 Name: last_update
76 Nullable: NOT NULL
77 Type: timestamp without time zone
78 Key:
79 Default: now()
80 Comments:
81
82
83 0:pagila@pagila> show constraints on actor
84 Constraints on BASE TABLE public.actor
85 Primary key "actor_pkey": (actor_id)
86
87 0:pagila@pagila> show indexes on actor
88 Indexes on BASE TABLE public.actor
89 idx_actor_last_name (last_name) btree
90
91 0:pagila@pagila> select actor_id, first_name, last_name from actor;3
92
93 actor_id first_name last_name
94 -------- ---------- ---------
95 1 PENELOPE GUINESS
96 2 NICK WAHLBERG
97 3 ED CHASE
98
99 3 rows selected.
100
101 0:pagila@pagila> select actor_id, first_name, last_name from actor\j3
102
103
104 {"actor": [
105 {"actor_id": 1, "first_name": "PENELOPE", "last_name": "GUINESS"},
106 {"actor_id": 2, "first_name": "NICK", "last_name": "WAHLBERG"},
107 {"actor_id": 3, "first_name": "ED", "last_name": "CHASE"}
108 ]
109 }
110
111 3 rows selected.
112
113 0:pagila@pagila> set wild on
114 wildsql - was: False
115 now: True
116 0:pagila@pagila> select #1, #2, #3 from actor;3
117
118 actor_id first_name last_name
119 -------- ---------- ---------
120 1 PENELOPE GUINESS
121 2 NICK WAHLBERG
122 3 ED CHASE
123
124 3 rows selected.
125
126 0:pagila@pagila> select !#4 from actor;3
127
128 actor_id first_name last_name
129 -------- ---------- ---------
130 1 PENELOPE GUINESS
131 2 NICK WAHLBERG
132 3 ED CHASE
133
134 3 rows selected.
135
136 0:pagila@pagila> select *name from actor;3
137
138 first_name last_name
139 ---------- ---------
140 PENELOPE GUINESS
141 NICK WAHLBERG
142 ED CHASE
143
144 3 rows selected.
145
146 0:pagila@pagila> show constraint on film_actor;
147 Constraints on BASE TABLE public.film_actor
148 Foreign key "film_actor_actor_id_fkey": columns (actor_id) in table "actor"
149 Foreign key "film_actor_film_id_fkey": columns (film_id) in table "film"
150 Primary key "film_actor_pkey": (film_id,actor_id)