Dette kapitlet gir en oversikt over den PostgreSQL SQL-kommandoer, etterfulgt av de presise syntaksregler for hver av disse kommandoene. Dette settet med kommandoer er tatt fra psql kommandolinjeverktøyet. Nå som du har Postgres installert, åpner psql som:
  Programfiler> PostgreSQL 9.2> SQL Shell (psql) 
 
 Ved hjelp psql, du kan generere fullført. liste over kommandoer ved bruk av \\ help kommando. For syntaksen til en bestemt kommando, bruker du følgende kommando: 
 postgres- # \\ help < command_name > 
 SQL Statement 
 
 En SQL-setning består av symboler hvor hvert symbol kan representere enten et nøkkelord, identifikator, sitert identifikator, konstant, eller spesialtegn symbol. Tabellen nedenfor bruker en enkel SELECT-setning for å illustrere en enkel, men komplett, SQL-setning og dens komponenter. 
 
Token TypeKeywordIdentifiersKeywordIdentifierDescriptionCommandId og navn columnsClauseTable navn
PostgreSQL SQL-kommandoer
ABORT
 Abort gjeldende transaksjonen 
 ABORT [WORK. | TRANSAKSJONER] 
 ALTER SAMLEDE 
 
 Endre definisjonen av en samlefunksjon. 
 ALTER SAMLEDE navn (type) Endre navn for å new_nameALTER SAMLEDE navn (type) EIER TIL new_owner 
 ALTER OMDANNING 
 < p> Endre definisjonen av en konvertering. 
 ALTER OMDANNING navn Endre navn for å new_nameALTER OMDANNING navn EIER TIL new_owner 
 ALTER DATABASE 
 
 Endre en databasespesifikke parameter. 
 ALTER DATABASE navn SET parameter {TIL | =} {Verdi | STANDARD} ALTER DATABASE navn RESET parameterALTER DATABASE navn Endre navn for å new_nameALTER DATABASE navn EIER TIL new_owner 
 ALTER DOMAIN 
 
 Endre definisjonen av en domenespesifikk parameter 
 ALTER domenenavn {SET DEFAULT uttrykk. | DROP DEFAULT} ALTER domenenavn {SET | DROP} IKKE NULLALTER domenenavn LEGG domain_constraintALTER domenenavn DROP begrensningen begrensnings [BEGRENSER | CASCADE] ALTER domenenavn EIER TIL new_owner 
 ALTER FUNKSJON 
 
 Endre definisjonen av en funksjon. 
 ALTER funksjonsnavn ([type [...]]) Endre navn for å new_nameALTER FUNKSJON navn ([ ,,,0],skriver [...]]) EIER TIL new_owner 
 ALTER GROUP 
 
 Endre en brukergruppe. 
 ALTER GROUP gruppenavn Legg til bruker brukernavn [...] ALTER GROUP gruppenavn DROP USER brukernavn [ ,,,0],...] ALTER GROUP gruppenavn Endre navn for å NEW_NAME 
 ALTER INDEX 
 
 Endre definisjonen av en indeks. 
 ALTER INDEX navn EIER TIL new_ownerALTER INDEX navn SET TABLE indexspace_nameALTER INDEX navn Endre navn for å NEW_NAME 
 ALTER SPRÅK 
 
 Endre definisjonen av en saksbehandlingsspråk. 
 ALTER SPRÅK navn Endre navn for å NEW_NAME 
 ALTER OPERATØR 
 
 Endre definisjonen av en operatør. 
 ALTER OPERATØR navn ({lefttype | NONE} {righttype | NONE}). EIER TIL new_owner 
 ALTER OPERATØR CLASS 
 
 Endre definisjonen av en operatør klasse 
 ALTER OPERATØR CLASS navn BRUKE index_method Endre navn for å new_nameALTER OPERATØR KLASSE navnet med index_method EIER TIL new_owner 
 ALTER SCHEMA 
 
 Endre definisjonen av et skjema. 
 ALTER SCHEMA navn Endre navn for å new_nameALTER SCHEMA navn EIER TIL new_owner 
 ALTER REKKEFØLGE 
 
 Endre . definisjonen av en sekvens generator 
 ALTER REKKEFØLGE navn [INCREMENT [BY] tilvekst] [MINVALUE MINVALUE | NO MINVALUE] [MAXVALUE MAXVALUE | NO MAXVALUE] [RESTART [MED] Start] [Cache Cache] [[NO] CYCLE] 
 ALTER TABLE 
 
 Endre definisjonen av et bord. 
 ALTER TABLE [ONLY] navn [*] handling [...] ALTER TABLE [ONLY] navn [*] RENAME [KOLONNE] kolonne TIL new_columnALTER TABLE nameRENAME TIL NEW_NAME 
 Hvor  handling 
 er en av følgende linjer: 
 ADD [ ,,,0],KOLONNE] column_type [column_constraint [...]] DROP [KOLONNE] kolonne [BEGRENSER | CASCADE] ALTER [KOLONNE] kolonne TYPE type [BRUKE uttrykk] ALTER [KOLONNE] kolonne sette Standard expressionALTER [KOLONNE] kolonne DROP DEFAULTALTER [KOLONNE] kolonne {SET | DROP} IKKE NULLALTER [KOLONNE] kolonne SET STATISTIKK integerALTER [KOLONNE] kolonne SET OPPBEVARING {VANLIG | EKSTERN | UTVIDET | HOVED} ADD table_constraintDROP begrensningen begrensnings [BEGRENSER | CASCADE] CLUSTER PÅ index_nameSET UTEN CLUSTERSET UTEN OIDSOWNER TIL new_ownerSET TABLEtabell 
 ALTER TABLE 
 
 Endre definisjonen av en tabell. 
 ALTER TABLE navn Endre navn for å new_nameALTER TABLE navn EIER TIL new_owner 
 ALTER TRIGGER 
 
 Endre definisjonen av en utløser. 
 ALTER TRIGGER navn på bordet Endre navn for å NEW_NAME 
 ALTER TYPE 
 
 Endre definisjonen av en type. 
 ALTER TYPE navn EIER TIL new_owner 
 ALTER bruker: 
 Endre en database brukerkonto 
 ALTER USER navn [[MED] alternativet [...]] ALTER brukernavn Endre navn for å new_nameALTER brukernavn SET parameter {TIL. | =} {Verdi | STANDARD} ALTER brukernavn RESET parameter 
 Hvor  
 kan være: product: [KRYPTERT | Ukrypterte] PASSORD "passord" | Createdb | NOCREATEDB | CREATEUSER | NOCREATEUSER | Gyldig til 'abstime' 
 ANALYSE 
 
 samle statistikk om en database. 
 ANALYSE [VERBOSE] [table [(kolonne [...])]] 
 BEGIN 
 < p> Start en transaksjon blokk 
 BEGIN [WORK. | TRANSAKSJONER] [transaction_mode [...]] 
 Hvor  transaction_mode 
 er en av: 
 isolasjonsnivå {serializable | Gjentakende lesing | LES ENGASJERT | LES uforpliktet} lese skrive | READ ONLY 
 CHECKPOINT 
 
 Tving en transaksjonslogg sjekkpunkt. 
 CHECKPOINT 
 CLOSE 
 
 Lukk en markør. 
 CLOSE navn 
 CLUSTER 
 
 Cluster et bord i henhold til en indeks 
 CLUSTER index_name PÅ table_nameCLUSTER table_nameCLUSTER 
 KOMMENTAR 
 
 Definer eller endre kommentaren til et objekt 
 KOMMENTERE PÅ {TABLE objekt |.. KOLONNE table_name.column_name | SAMLEDE agg_name (agg_type) | CAST (source_type AS måltype) | begrensningen begrensnings PÅ table_name | OMDANNING objekt | DATABASE objekt | DOMENE objekt | FUNKSJON FUNC_NAME (arg1_type, arg2_type, ...) | INDEX objekt | stort objekt large_object_oid | OPERATØR op (left_operand_type , right_operand_type) | FØRER KLASSE objekt BRUKE index_method | [PROSEDYRER] SPRÅK objekt | REGEL RULE_NAME PÅ table_name | SCHEMA objekt | REKKEFØLGE objekt | TRIGGER trigger_name PÅ table_name | TYPE objekt | VIEW objekt} IS 'text' 
 COMMIT 
 < p> forplikte den aktuelle transaksjonen 
 COMMIT [WORK. | TRANSAKSJONER] 
 KOPIER 
 
 Kopier data mellom en fil og et bord 
 COPY table_name [(kolonne [...])] Fra {'filnavn'. | STDIN} [[MED] [BINARY] [OIDS] [DELIMITER [AS] 'skille'] [NULL [AS] 'null string'] [CSV [QUOTE [AS] 'quote'] [ESCAPE [AS] "flykte" ] [FORCE NOT NULL kolonne [...]] COPY table_name [(kolonne [...])] TO {'filnavn' | STDOUT} [[MED] [BINARY] [OIDS] [DELIMITER [AS] 'skille'] [NULL [AS] 'null string'] [CSV [QUOTE [AS] 'quote'] [ESCAPE [AS] "flykte" ] [FORCE QUOTE kolonne [...]] 
 CREATE SAMLEDE 
 
 Definer en ny samlefunksjon. 
 CREATE SAMLEDE navn (BASETYPE = input_data_type, SFUNC = sfunc, stype = state_data_type [, FINALFUNC = ffunc] [, INITCOND = initial_condition]) 
 CREATE CAST 
 
 Definer en ny støpt 
 CREATE CAST (source_type AS måltype) med funksjon FUNC_NAME (arg_types) [AS OPPGAVE. | AS IMPLICIT] CREATE CAST (source_type AS måltype) UTEN FUNKSJON [AS OPPGAVE | AS IMPLICIT] 
 CREATE CONSTRAINT TRIGGER 
 
 Definer en ny begrensning trigger. 
 CREATE CONSTRAINT TRIGGER nameAFTER hendelser ONtable_name begrensningen attributesFOR hver rad EXECUTE PROSEDYRE FUNC_NAME (args) 
 CREATE OMDANNING 
 
 Definer en ny konvertering. 
 CREATE [STANDARD] OMDANNING nameFOR source_encoding TIL dest_encoding Fra FUNC_NAME 
 CREATE DATABASE 
 
 Lag en ny database. 
 CREATE DATABASE navn [[MED] [EIER [= ] db_owner] [MAL [=] mal] [ENCODING [=] koding] [TABLE [=] TABLE]] 
 opprette domene 
 
 Definer et nytt domene. 
 CREATE domenenavn [AS] data_type [DEFAULT uttrykk] [begrensning [...]] 
 Hvor  begrensning 
 er: product: [begrensningen begrensnings] {NOT NULL | NULL | CHECK (uttrykk)} 
 CREATE FUNCTION 
 
 Definer en ny funksjon. 
 CREATE [OR REPLACE] FUNKSJON navn ([[arg_name] arg_type [...]]) returnerer ret_type {SPRÅK lang_name | Uforanderlig | STABILT | VOLATILE | RINGTE PÅ NULL INPUT | RETURNS NULL ON NULL INPUT | STRENG | [EKSTERN] SECURITY Invoker | [EKSTERN] SECURITY definerer | AS 'definisjon' | AS 'obj_file', 'link_symbol'} ... [MED (attributt [...])] 
 Opprett gruppe 
 
 Definer en ny brukergruppe. 
 Opprett gruppe navn [[MED ] alternativet [...]] Hvor alternativ kan være: SYSID gid | USER bruker [...] 
 lage indeks 
 
 Definer en ny indeks 
 CREATE [UNIK] INDEX navn på bordet [BRUKE metode] ({kolonne | (uttrykk)}. [Opclass] [...]) [TABLEtabell] [HVOR predikat] 
 CREATE SPRÅK 
 
 Definer en ny prosedyrespråk. 
 CREATE [Trusted] [PROSEDYRER] SPRÅK nameHANDLER call_handler [VALIDATOR val_function] < h3> CREATE OPERATØR 
 
 Definer en ny operatør. 
 CREATE OPERATØR navn (PROSEDYRE = FUNC_NAME [, LEFTARG = left_type] [, RIGHTARG = right_type] [, kommutatoren = com_op] [, NEGATOR = neg_op] [ ,,,0],, BEGRENSE = res_proc] [, BLI = join_proc] [, hashes] [, fusjonerer] [, SORT1 = left_sort_op] [, SORT2 = right_sort_op] [, LTCMP = less_than_op] [, GTCMP = greater_than_op]) 
 CREATE OPERATØR CLASS 
 
 Definer en ny operatør klasse 
 CREATE OPERATØR CLASS navn [STANDARD] FOR TYPE data_typeUSING index_method AS {OPERATØR strategy_number operator [(op_type, op_type)] [kapasitet]. | FUNKSJON support_number FUNC_NAME (argument_type [...]) | OPPBEVARING storage_type} [...] 
 Opprett regel 
 
 Definer en ny omskrivingsregel 
 CREATE [OR REPLACE] REGEL navn som på eventTO bordet [WHERE betingelse] DO [OGSÅ. | I STEDET] {INGENTING | kommando | (Kommando, kommando ...)} 
 CREATE SCHEMA 
 
 Definer et nytt skjema 
 CREATE SCHEMA skjema [FULLMAKT brukernavn] [schema_element [...]] CREATE SCHEMA FULLMAKT brukernavn [schema_element [. ,,,0],. ...]] 
 CREATE SEQUENCE 
 
 Definer en ny sekvens generator 
 CREATE [MIDLERTIDIG | TEMP] REKKEFØLGE navn [INCREMENT [BY] tilvekst] [MINVALUE MINVALUE | NO MINVALUE] [MAXVALUE MAXVALUE | NO MAXVALUE] [START [MED] Start] [Cache Cache] [[NO] CYCLE] 
 CREATE TABLE 
 
 Definer en ny tabell 
 CREATE [[GLOBAL. | LOKAL] {MIDLERTIDIG | TEMP}] TABLE tabellnavn ({kolonne data_type [STANDARD default_expr] [column_constraint [...]] | table_constraint | SOM parent_table [{INKLUDERT | eksklusiv} Standarder]} [...]) [arver (parent_table [.. .])] [MED OIDS | UTEN OIDS] [ON COMMIT {PRESERVE PINNER | Slette rader | DROP}] [TABLETABLE] der  column_constraint 
 IS: [begrensningen begrensnings] {NOT NULL | NULL | UNIK [BRUKE INDEX TABLEtabell] | PRIMARY KEY [BRUKE INDEX TABLEtabell] | CHECK (uttrykk) | REFERANSER ref_table [(ref_column)] [MATCH FULL | MATCH DELVIS | MATCH SIMPLE] [ON DELETE handling] [ON UPDATE handling]} [DEFERRABLE | IKKE DEFERRABLE] [INITIALLY UTSATT | INITIALLY INDRE] 
 og  table_constraint 
 si: product: [begrensningen begrensnings] {UNIK (kolonne [...]) [BRUKE INDEX TABLEtabell] | PRIMARY KEY (kolonne [... ]) [BRUKE INDEX TABLEtabell] | CHECK (uttrykk) | FOREIGN KEY (kolonne [...]) REFERANSER ref_table [(ref_column [...])] [MATCH FULL | MATCH DELVIS | MATCH SIMPLE] [ON DELETE handling] [ON UPDATE handling]} [DEFERRABLE | IKKE DEFERRABLE] [INITIALLY UTSATT | INITIALLY INDRE] 
 CREATE TABLE AS: 
 Definer en ny tabell fra resultatene av en spørring 
 CREATE [[GLOBAL. | LOKAL] {MIDLERTIDIG | TEMP}] TABLE tabellnavn [(kolonne [...])] [[WITH | UTEN] OIDS] AS søket 
 CREATE TABLE 
 
 Definer en ny tabell. 
 CREATE TABLEtabell [EIER brukernavn] BELIGGENHET 'katalogen' 
 CREATE TRIGGER 
 
 Definer en ny trigger 
 CREATE TRIGGER navn {FØR. | ETTER} {hendelse [OR ...]} PÅ bordet [FOR [HVER] {ROW | ERKLÆRING}] EXECUTE PROSEDYRE FUNC_NAME (argumenter) 
 CREATE TYPE 
 
 Definer en ny datatype. 
 CREATE TYPE navn AS (ATTRIBUTE_NAME data_type [...]) CREATE TYPE navn (INPUT = input_function , OUTPUT = output_function [, FÅR = receive_function] [, SEND = send_function] [, ANALYSE = analyze_function] [, INTERNALLENGTH = {internal_length | VARIABEL}] [, PASSEDBYVALUE] [, ALIGNMENT = justering] [, LAGRING = lagring] [, DEFAULT = standard] [, ELEMENT = element] [, DELIMITER = delimiter]) 
 opprette bruker 
 
 Definer en ny database brukerkonto. 
 opprette brukernavnet [[MED] alternativet [... ]] 
 Hvor  
 kan være: 
 SYSID uid | [KRYPTERT | Ukrypterte] PASSORD "passord" | Createdb | NOCREATEDB | CREATEUSER | NOCREATEUSER | I gruppen gruppenavn [...] | GJELDER TIL 'abs_time' 
 CREATE VIEW 
 
 Definer et nytt syn. 
 CREATE [OR REPLACE] VIEW navn [(kolonne [...])] AS søket 
 DEALLOCATE 
 
 Deallocate en forberedt uttalelse. 
 DEALLOCATE [FORBERED] plannavn 
 ERKLÆRER 
 
 Definer en markør. 
 ERKLÆRER navn [BINARY] [INSENSITIVE] [[NO] SCROLL] CURSOR [ ,,,0],{MED | UTEN} HOLD] FOR Søket [FOR {READ ONLY | UPDATE [AV kolonne [, ...]]}] 
 SLETT 
 
 Slett radene i en tabell. 
 DELETE FROM [ONLY] tabellen [WHERE betingelse] 
 DROP SAMLEDE Anmeldelser 
 Ta en samlefunksjon 
 DROP SAMLEDE navn (type) [CASCADE. | BEGRENSER] 
 DROP CAST 
 
 Ta en støpt 
 DROP CAST (source_type AS måltype) [CASCADE. | BEGRENSER] 
 DROP OMDANNING 
 
 Ta en 
 konvertering DROP OMDANNING navn [CASCADE. | Begrens] 
 DROP DATABASE 
 
 Ta en database 
. DROP DATABASE navn 
 DROP DOMAIN 
 
 Ta en 
 domene. DROP domenenavn [...] [CASCADE | BEGRENSER] 
 slipp-funksjonen 
 
 Ta en funksjon 
 DROP funksjonsnavn ([type [...]]) [CASCADE. | BEGRENSER] 
 DROP GROUP 
 
 Ta en brukergruppe 
. DROP GROUP navn 
 DROP INDEX 
 
 Ta en indeks 
. DROP INDEX navn [... ] [CASCADE | . Begrens] 
 DROP SPRÅK 
 
 Ta en saksbehandlingsspråk 
 DROP [PROSEDYRER] SPRÅK navn [CASCADE | BEGRENSER] 
 DROP OPERATØR 
 
 Ta en operatør 
 DROP OPERATØR navn ({left_type | NONE} {right_type | NONE}). [CASCADE | BEGRENSER] 
 DROP OPERATØR CLASS 
 
 Ta en operatør klasse 
 DROP OPERATØR CLASS navn BRUKE index_method [CASCADE. | Begrens] 
 DROP REGEL 
 
 Ta en omskriving regel 
 DROP REGEL navn PÅ forhold [CASCADE. | Begrens] 
 DROP SCHEMA 
 
 Ta en 
 skjema DROP SCHEMA navn [...] [CASCADE. | BEGRENSER] 
 DROP REKKEFØLGE 
 
 Ta en sekvens 
 DROP REKKEFØLGE navn [...] [CASCADE. | BEGRENSER] 
 DROP TABLE 
 
 Ta en 
 tabell DROP TABLE navn [...] [CASCADE. | BEGRENSER] 
 DROP TABLE 
 
 Ta en tabell 
 DROP TABLEtabell 
 DROP TRIGGER 
 
 Ta en trigger 
 DROP TRIGGER navn på bordet [CASCADE.. | BEGRENSER] 
 DROP TYPE 
 
 Ta en datatype 
 DROP TYPE navn [...] [CASCADE. | BEGRENSER] 
 DROP bruker: 
 Ta en database brukerkonto. 
 DROP brukernavn 
 DROP VIEW 
 
 Ta en visning. 
 DROP VIEW navn [.. .] [CASCADE | BEGRENSER] 
 END 
 
 begå den aktuelle transaksjonen 
 END [WORK. | TRANSAKSJONS] 
 EXECUTE 
 
 Utfør en forberedt uttalelse. 
 EXECUTE plannavn [(parameter [...])] 
 FORKLARE 
 
 Vis den gjennomføringsplan av en uttalelse . 
 FORKLARE [ANALYSE] [VERBOSE] uttalelse 
 Hent 
 
 Hent rader fra en spørring ved hjelp av en markør 
 HENT [retning {FROM. | IN}] cursor_name 
 Hvor  retning 
 kan være tom eller en av:. 
 NEXTPRIORFIRSTLASTABSOLUTE countRELATIVE countcountALLFORWARDFORWARD countFORWARD ALLBACKWARDBACKWARD countBACKWARD ALL 
 GRANT 
 
 Definer tilgangsrettigheter 
 GRANT {{VELG | SETT INN | UPDATE | SLETT | REGEL | Referanser | TRIGGER} [...] | ALLE [PRIVILEGES]} PÅ [TABLE] table_name [...] Å {brukernavn | Gruppen gruppenavn | PUBLIC} [...] [WITH GRANT OPTION] GRANT {{CREATE | MIDLERTIDIG | TEMP} [...] | ALLE [PRIVILEGES]} på database db_name [...] Å {brukernavn | Gruppen gruppenavn | PUBLIC} [...] [WITH GRANT OPTION] GRANT {CREATE | ALLE [PRIVILEGES]} PÅ TABLEtabell [...] Å {brukernavn | Gruppen gruppenavn | PUBLIC} [...] [WITH GRANT OPTION] GRANT {EXECUTE | ALLE [PRIVILEGES]} på funksjon FUNC_NAME ([type, ...]) [...] Å {brukernavn | Gruppen gruppenavn | PUBLIC} [...] [WITH GRANT OPTION] GRANT {BRUK | ALLE [PRIVILEGES]} PÅ SPRÅK lang_name [...] Å {brukernavn | Gruppen gruppenavn | PUBLIC} [...] [WITH GRANT OPTION] GRANT {{CREATE | BRUK} [...] | ALLE [PRIVILEGES]} PÅ SCHEMA skjema [...] Å {brukernavn | Gruppen gruppenavn | OFFENTLIGE} [...] [WITH GRANT OPTION] 
 Sett 
 
 Opprett nye rader i en tabell. 
 INSERT INTO tabell [(kolonne [, ...])] {standardverdier | VERDIER ({uttrykk | DEFAULT} [...]) | query} 
 LYTTE 
 
 Lytt for en varsling. 
 LYTTE navn 
 LOAD 
 
 Load eller reload et felles bibliotekfilen. 
 LOAD 'filnavn' 
 LOCK 
 
 Lås bord 
 LOCK [TABLE] navn [...] [IN lock_mode MODE] [NOWAIT] 
 Hvor  lock_mode 
 er en av:. 
 ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | AKSJE UPDATE EXCLUSIVE | SHARE | AKSJE ROW EXCLUSIVE | EKSKLUSIV | ACCESS EXCLUSIVE 
 MOVE 
 
 Plasser en markør 
 MOVE [retning {FROM. | IN}] cursor_name 
 VARSLE 
 
 generere et varsel. 
 VARSLE navn 
 FORBERED 
 
 utarbeide en erklæring for gjennomføring. 
 FORBERED plannavn [(data_type [,. ..])] AS uttalelse 
 REINDEX 
 
 Gjenoppbygg indekser 
 REINDEX {DATABASE. | TABELL | INDEX} navn [FORCE] 
 RELEASE SAVE 
 
 Ødelegg et tidligere definert lagringspunkt. 
 Meldingen [SAVE] savepoint_name 
 RESET 
 
 Gjenopprett verdien av en runtime parameter til . Standardverdien 
 RESET nameRESET ALL 
 REVOKE 
 
 Fjern tilgangsrettigheter 
 REVOKE [GRANT OPTION FOR] {{SELECT. | SETT INN | UPDATE | SLETT | REGEL | Referanser | TRIGGER} [...] | ALLE [PRIVILEGES]} PÅ [TABLE] table_name [...] Fra {brukernavn | Gruppen gruppenavn | PUBLIC} [...] [CASCADE | BEGRENSER] REVOKE [GRANT OPTION FOR] {{CREATE | MIDLERTIDIG | TEMP} [...] | ALLE [PRIVILEGES]} på database db_name [...] Fra {brukernavn | Gruppen gruppenavn | PUBLIC} [...] [CASCADE | Begrens] REVOKE [GRANT OPTION FOR] {CREATE | ALLE [PRIVILEGES]} PÅ TABLEtabell [...] Fra {brukernavn | Gruppen gruppenavn | PUBLIC} [...] [CASCADE | BEGRENSER] REVOKE [GRANT OPTION FOR] {EXECUTE | ALLE [PRIVILEGES]} på funksjon FUNC_NAME ([type, ...]) [...] Fra {brukernavn | Gruppen gruppenavn | PUBLIC} [...] [CASCADE | BEGRENSER] REVOKE [GRANT OPTION FOR] {BRUK | ALLE [PRIVILEGES]} PÅ SPRÅK lang_name [...] Fra {brukernavn | Gruppen gruppenavn | PUBLIC} [...] [CASCADE | BEGRENSER] REVOKE [GRANT OPTION FOR] {{CREATE | BRUK} [...] | ALLE [PRIVILEGES]} PÅ SCHEMA skjema [...] Fra {brukernavn | Gruppen gruppenavn | PUBLIC} [...] [CASCADE | BEGRENSER] 
 
 ROLLBACK 
 
 Abort gjeldende transaksjonen ROLLBACK [WORK. | TRANSAKSJONER] 
 ROLLBACK TO SAVE 
 
 Rull tilbake til et lagringspunkt 
 ROLLBACK [WORK. | TRANSAKSJONER] TIL [SAVE] savepoint_name 
 SAVE 
 
 Definer en ny lagringspunkt i den aktuelle transaksjonen. 
 SAVE savepoint_name 
 SELECT 
 
 Hent rader fra en tabell eller visning. 
 Velg [ALL | DISTINCT [ON (uttrykk [...])]] * | uttrykk [AS output_name] [...] [Fra from_item [...]] [WHERE betingelse] [GROUP BY uttrykk [...]] [HAR tilstand [...]] [{UNION | INTERSECT | UNNTAK} [ALL] velg] [ORDER BY uttrykk [ASC | DESC | BRUKE operatør] [...]] [LIMIT {count | ALL}] [Forskyvning start] [FOR UPDATE [AV table_name [...]]] Hvor  from_item 
 kan være en av: [KUN] table_name [*] [[AS] alias [(column_alias [ ,,,0],...])]] (velg) [AS] alias [(column_alias [...])] funksjonsnavn ([argument [...]]) [AS] alias [(column_alias [... ] | column_definition [...])] funksjonsnavn ([argument [...]]) AS (column_definition [...]) from_item [NATURAL] join_type from_item [ON join_condition | BRUKE (join_column [...])] 
 SELECT INTO 
 
 Definer en ny tabell fra resultatene av en spørring 
 Velg [Alt. | DISTINCT [ON (uttrykk [...])]] * | uttrykk [AS output_name] [...] INTO [MIDLERTIDIG | TEMP] [TABLE] NEW_TABLE [Fra from_item [...]] [WHERE betingelse] [GROUP BY uttrykk [...]] [HAR tilstand [...]] [{UNION | INTERSECT | UNNTAK} [ALL] velg] [ORDER BY uttrykk [ASC | DESC | BRUKE operatør] [...]] [LIMIT {count | ALL}] [Forskyvning start] [FOR UPDATE [AV table_name [...]]] 
 SET 
 
 Endre en kjøretids parameter 
 SET [SESSION. | LOKAL] navn {Å | =} {Verdi | "verdi" | STANDARD} SET [SESSION | LOKAL] TIME ZONE {TIME_ZONE | LOKAL | . DEFAULT} 
 SET CONSTRAINTS 
 
 Angi begrensningskontroll moduser for den aktuelle transaksjonen 
 setter rammer {ALLE | Navn [...]} {UTSATT | INDRE} 
 SET SESSION FULLMAKT 
 
 Sett økten brukeridentifikasjon og gjeldende bruker identifikator for den gjeldende økten 
 SET [SESSION. | LOKAL] SESSION FULLMAKT usernameSET [SESSION | LOKAL] SESSION FULLMAKT DEFAULTRESET SESSION FULLMAKT 
 SET TRANSAKSJONER 
 
 Angi egenskapene til den aktuelle transaksjonen. 
 SET TRANSAKSJONER transaction_mode [...] SATT SESSION egenskaper som TRANSAKSJONER transaction_mode [...] 
 Hvor  transaction_mode 
 er en av: 
 isolasjonsnivå {serializable | Gjentakende lesing | LES ENGASJERT | LES uforpliktet} lese skrive | READ ONLY 
 SHOW 
 
 Sjekk verdien av en runtime parameter. 
 SHOW nameSHOW ALL 
 START TRANSAKSJONER 
 
 Start en transaksjon blokk. 
 START TRANSAKSJONER [transaction_mode [ ,,,0],...]] 
 Hvor  transaction_mode 
 er en av: 
 isolasjonsnivå {serializable | Gjentakende lesing | LES ENGASJERT | LES uforpliktet} lese skrive | READ ONLY 
 TRUNCATE 
 
 Empty et bord 
 avkorte [TABLE] navn 
 UNLISTEN 
 
 Slutte å lytte til en melding 
 UNLISTEN {name.. | . *} 
 UPDATE 
 
 Oppdater radene i en tabell 
 UPDATE [ONLY] tabellen SET column = {uttrykk | DEFAULT} [...] [Fra from_list] [WHERE betingelse] 
 VACUUM 
 
 Garbage-samle og eventuelt analysere en 
 database. VACUUM [FULL] [FREEZE] [VERBOSE] [bord ] VACUUM [FULL] [FREEZE] [VERBOSE] ANALYSE [table [(kolonne [...])]]

