File: sql-commands.html

package info (click to toggle)
pgadmin3 1.4.3-2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 29,796 kB
  • ctags: 10,758
  • sloc: cpp: 55,356; sh: 6,164; ansic: 1,520; makefile: 576; sql: 482; xml: 100; perl: 18
file content (366 lines) | stat: -rw-r--r-- 19,226 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>SQL Commands</title>
<link rel="stylesheet" href="stylesheet.css" type="text/css">
<link rev="made" href="pgsql-docs@postgresql.org">
<meta name="generator" content="DocBook XSL Stylesheets V1.70.0">
<link rel="start" href="index.html" title="PostgreSQL 8.1.4 Documentation">
<link rel="up" href="reference.html" title="PartVI.Reference">
<link rel="prev" href="reference.html" title="PartVI.Reference">
<link rel="next" href="sql-abort.html" title="ABORT">
<link rel="copyright" href="ln-legalnotice.html" title="Legal Notice">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="reference" lang="en" id="sql-commands">
<div class="titlepage">
<div><div><h1 class="title">
<a name="sql-commands"></a>SQL Commands</h1></div></div>
<hr>
</div>
<div class="partintro" lang="en" id="id740249">
<div></div>
<p>    This part contains reference information for the
    <acronym class="acronym">SQL</acronym> commands supported by
    <span class="productname">PostgreSQL</span>.  By &#8220;<span class="quote">SQL</span>&#8221; the
    language in general is meant; information about the standards
    conformance and compatibility of each command can be found on the
    respective reference page.
   </p>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl>
<dt>
<span class="refentrytitle"><a href="sql-abort.html">ABORT</a></span><span class="refpurpose"> &#8212; abort the current transaction</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alteraggregate.html">ALTER AGGREGATE</a></span><span class="refpurpose"> &#8212; change the definition of an aggregate function</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alterconversion.html">ALTER CONVERSION</a></span><span class="refpurpose"> &#8212; change the definition of a conversion</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alterdatabase.html">ALTER DATABASE</a></span><span class="refpurpose"> &#8212; change a database</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alterdomain.html">ALTER DOMAIN</a></span><span class="refpurpose"> &#8212;    change the definition of a domain
  </span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alterfunction.html">ALTER FUNCTION</a></span><span class="refpurpose"> &#8212; change the definition of a function</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-altergroup.html">ALTER GROUP</a></span><span class="refpurpose"> &#8212; change role name or membership</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alterindex.html">ALTER INDEX</a></span><span class="refpurpose"> &#8212; change the definition of an index</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alterlanguage.html">ALTER LANGUAGE</a></span><span class="refpurpose"> &#8212; change the definition of a procedural language</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alteroperator.html">ALTER OPERATOR</a></span><span class="refpurpose"> &#8212; change the definition of an operator</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alteropclass.html">ALTER OPERATOR CLASS</a></span><span class="refpurpose"> &#8212; change the definition of an operator class</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alterrole.html">ALTER ROLE</a></span><span class="refpurpose"> &#8212; change a database role</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alterschema.html">ALTER SCHEMA</a></span><span class="refpurpose"> &#8212; change the definition of a schema</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-altersequence.html">ALTER SEQUENCE</a></span><span class="refpurpose"> &#8212;    change the definition of a sequence generator
  </span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-altertable.html">ALTER TABLE</a></span><span class="refpurpose"> &#8212; change the definition of a table</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-altertablespace.html">ALTER TABLESPACE</a></span><span class="refpurpose"> &#8212; change the definition of a tablespace</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-altertrigger.html">ALTER TRIGGER</a></span><span class="refpurpose"> &#8212; change the definition of a trigger</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-altertype.html">ALTER TYPE</a></span><span class="refpurpose"> &#8212;    change the definition of a type
  </span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-alteruser.html">ALTER USER</a></span><span class="refpurpose"> &#8212; change a database role</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-analyze.html">ANALYZE</a></span><span class="refpurpose"> &#8212; collect statistics about a database</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-begin.html">BEGIN</a></span><span class="refpurpose"> &#8212; start a transaction block</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-checkpoint.html">CHECKPOINT</a></span><span class="refpurpose"> &#8212; force a transaction log checkpoint</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-close.html">CLOSE</a></span><span class="refpurpose"> &#8212; close a cursor</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-cluster.html">CLUSTER</a></span><span class="refpurpose"> &#8212; cluster a table according to an index</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-comment.html">COMMENT</a></span><span class="refpurpose"> &#8212; define or change the comment of an object</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-commit.html">COMMIT</a></span><span class="refpurpose"> &#8212; commit the current transaction</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-commit-prepared.html">COMMIT PREPARED</a></span><span class="refpurpose"> &#8212; commit a transaction that was earlier prepared for two-phase commit</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-copy.html">COPY</a></span><span class="refpurpose"> &#8212; copy data between a file and a table</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createaggregate.html">CREATE AGGREGATE</a></span><span class="refpurpose"> &#8212; define a new aggregate function</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createcast.html">CREATE CAST</a></span><span class="refpurpose"> &#8212; define a new cast</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createconstraint.html">CREATE CONSTRAINT TRIGGER</a></span><span class="refpurpose"> &#8212; define a new constraint trigger</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createconversion.html">CREATE CONVERSION</a></span><span class="refpurpose"> &#8212; define a new encoding conversion</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createdatabase.html">CREATE DATABASE</a></span><span class="refpurpose"> &#8212; create a new database</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createdomain.html">CREATE DOMAIN</a></span><span class="refpurpose"> &#8212; define a new domain</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createfunction.html">CREATE FUNCTION</a></span><span class="refpurpose"> &#8212; define a new function</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-creategroup.html">CREATE GROUP</a></span><span class="refpurpose"> &#8212; define a new database role</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createindex.html">CREATE INDEX</a></span><span class="refpurpose"> &#8212; define a new index</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createlanguage.html">CREATE LANGUAGE</a></span><span class="refpurpose"> &#8212; define a new procedural language</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createoperator.html">CREATE OPERATOR</a></span><span class="refpurpose"> &#8212; define a new operator</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createopclass.html">CREATE OPERATOR CLASS</a></span><span class="refpurpose"> &#8212; define a new operator class</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createrole.html">CREATE ROLE</a></span><span class="refpurpose"> &#8212; define a new database role</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createrule.html">CREATE RULE</a></span><span class="refpurpose"> &#8212; define a new rewrite rule</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createschema.html">CREATE SCHEMA</a></span><span class="refpurpose"> &#8212; define a new schema</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createsequence.html">CREATE SEQUENCE</a></span><span class="refpurpose"> &#8212; define a new sequence generator</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createtable.html">CREATE TABLE</a></span><span class="refpurpose"> &#8212; define a new table</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createtableas.html">CREATE TABLE AS</a></span><span class="refpurpose"> &#8212; define a new table from the results of a query</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createtablespace.html">CREATE TABLESPACE</a></span><span class="refpurpose"> &#8212; define a new tablespace</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createtrigger.html">CREATE TRIGGER</a></span><span class="refpurpose"> &#8212; define a new trigger</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createtype.html">CREATE TYPE</a></span><span class="refpurpose"> &#8212; define a new data type</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createuser.html">CREATE USER</a></span><span class="refpurpose"> &#8212; define a new database role</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-createview.html">CREATE VIEW</a></span><span class="refpurpose"> &#8212; define a new view</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-deallocate.html">DEALLOCATE</a></span><span class="refpurpose"> &#8212; deallocate a prepared statement</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-declare.html">DECLARE</a></span><span class="refpurpose"> &#8212; define a cursor</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-delete.html">DELETE</a></span><span class="refpurpose"> &#8212; delete rows of a table</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropaggregate.html">DROP AGGREGATE</a></span><span class="refpurpose"> &#8212; remove an aggregate function</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropcast.html">DROP CAST</a></span><span class="refpurpose"> &#8212; remove a cast</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropconversion.html">DROP CONVERSION</a></span><span class="refpurpose"> &#8212; remove a conversion</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropdatabase.html">DROP DATABASE</a></span><span class="refpurpose"> &#8212; remove a database</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropdomain.html">DROP DOMAIN</a></span><span class="refpurpose"> &#8212; remove a domain</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropfunction.html">DROP FUNCTION</a></span><span class="refpurpose"> &#8212; remove a function</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropgroup.html">DROP GROUP</a></span><span class="refpurpose"> &#8212; remove a database role</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropindex.html">DROP INDEX</a></span><span class="refpurpose"> &#8212; remove an index</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-droplanguage.html">DROP LANGUAGE</a></span><span class="refpurpose"> &#8212; remove a procedural language</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropoperator.html">DROP OPERATOR</a></span><span class="refpurpose"> &#8212; remove an operator</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropopclass.html">DROP OPERATOR CLASS</a></span><span class="refpurpose"> &#8212; remove an operator class</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-droprole.html">DROP ROLE</a></span><span class="refpurpose"> &#8212; remove a database role</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-droprule.html">DROP RULE</a></span><span class="refpurpose"> &#8212; remove a rewrite rule</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropschema.html">DROP SCHEMA</a></span><span class="refpurpose"> &#8212; remove a schema</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropsequence.html">DROP SEQUENCE</a></span><span class="refpurpose"> &#8212; remove a sequence</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-droptable.html">DROP TABLE</a></span><span class="refpurpose"> &#8212; remove a table</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-droptablespace.html">DROP TABLESPACE</a></span><span class="refpurpose"> &#8212; remove a tablespace</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-droptrigger.html">DROP TRIGGER</a></span><span class="refpurpose"> &#8212; remove a trigger</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-droptype.html">DROP TYPE</a></span><span class="refpurpose"> &#8212; remove a data type</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropuser.html">DROP USER</a></span><span class="refpurpose"> &#8212; remove a database role</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-dropview.html">DROP VIEW</a></span><span class="refpurpose"> &#8212; remove a view</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-end.html">END</a></span><span class="refpurpose"> &#8212; commit the current transaction</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-execute.html">EXECUTE</a></span><span class="refpurpose"> &#8212; execute a prepared statement</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-explain.html">EXPLAIN</a></span><span class="refpurpose"> &#8212; show the execution plan of a statement</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-fetch.html">FETCH</a></span><span class="refpurpose"> &#8212; retrieve rows from a query using a cursor</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-grant.html">GRANT</a></span><span class="refpurpose"> &#8212; define access privileges</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-insert.html">INSERT</a></span><span class="refpurpose"> &#8212; create new rows in a table</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-listen.html">LISTEN</a></span><span class="refpurpose"> &#8212; listen for a notification</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-load.html">LOAD</a></span><span class="refpurpose"> &#8212; load or reload a shared library file</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-lock.html">LOCK</a></span><span class="refpurpose"> &#8212; lock a table</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-move.html">MOVE</a></span><span class="refpurpose"> &#8212; position a cursor</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-notify.html">NOTIFY</a></span><span class="refpurpose"> &#8212; generate a notification</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-prepare.html">PREPARE</a></span><span class="refpurpose"> &#8212; prepare a statement for execution</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-prepare-transaction.html">PREPARE TRANSACTION</a></span><span class="refpurpose"> &#8212; prepare the current transaction for two-phase commit</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-reindex.html">REINDEX</a></span><span class="refpurpose"> &#8212; rebuild indexes</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-release-savepoint.html">RELEASE SAVEPOINT</a></span><span class="refpurpose"> &#8212; destroy a previously defined savepoint</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-reset.html">RESET</a></span><span class="refpurpose"> &#8212; restore the value of a run-time parameter to the default value</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-revoke.html">REVOKE</a></span><span class="refpurpose"> &#8212; remove access privileges</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-rollback.html">ROLLBACK</a></span><span class="refpurpose"> &#8212; abort the current transaction</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-rollback-prepared.html">ROLLBACK PREPARED</a></span><span class="refpurpose"> &#8212; cancel a transaction that was earlier prepared for two-phase commit</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-rollback-to.html">ROLLBACK TO SAVEPOINT</a></span><span class="refpurpose"> &#8212; roll back to a savepoint</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-savepoint.html">SAVEPOINT</a></span><span class="refpurpose"> &#8212; define a new savepoint within the current transaction</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-select.html">SELECT</a></span><span class="refpurpose"> &#8212; retrieve rows from a table or view</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-selectinto.html">SELECT INTO</a></span><span class="refpurpose"> &#8212; define a new table from the results of a query</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-set.html">SET</a></span><span class="refpurpose"> &#8212; change a run-time parameter</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-set-constraints.html">SET CONSTRAINTS</a></span><span class="refpurpose"> &#8212; set constraint checking modes for the current transaction</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-set-role.html">SET ROLE</a></span><span class="refpurpose"> &#8212; set the current user identifier of the current session</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-set-session-authorization.html">SET SESSION AUTHORIZATION</a></span><span class="refpurpose"> &#8212; set the session user identifier and the current user identifier of the current session</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-set-transaction.html">SET TRANSACTION</a></span><span class="refpurpose"> &#8212; set the characteristics of the current transaction</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-show.html">SHOW</a></span><span class="refpurpose"> &#8212; show the value of a run-time parameter</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-start-transaction.html">START TRANSACTION</a></span><span class="refpurpose"> &#8212; start a transaction block</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-truncate.html">TRUNCATE</a></span><span class="refpurpose"> &#8212; empty a table or set of tables</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-unlisten.html">UNLISTEN</a></span><span class="refpurpose"> &#8212; stop listening for a notification</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-update.html">UPDATE</a></span><span class="refpurpose"> &#8212; update rows of a table</span>
</dt>
<dt>
<span class="refentrytitle"><a href="sql-vacuum.html">VACUUM</a></span><span class="refpurpose"> &#8212; garbage-collect and optionally analyze a database</span>
</dt>
</dl>
</div>
</div>
</div></body>
</html>