This is simple enough and… GEN_USER_PWD Re: pg reserved words On Feb 23, 2006, at 0:27 , Irina Gadassik wrote: > I am trying to create a table freeze and it seems "freeze" is a > reserved word, but I don't see it in > the list. Reference: Synonym Creation Parameters for PostgreSQL The following list describes the synonym creation parameters for which you can supply values. In Table C.1 in the column for PostgreSQL we classify as “ non-reserved ” those key words that are explicitly known to the parser but are allowed as column or table names. Background information can be found in Section 4.1.1. Powered by the Ubuntu Manpage Repository, file bugs in Launchpad © 2019 Canonical Ltd. Ubuntu and Canonical are registered trademarks of Canonical Ltd. You have wildcards such as % (as in LIKE 'a%' to search for columns that start with "a"), and _ (as in LIKE '_r%' to find any values that have an "r" in the second position); and in PostgreSQL you can also use ILIKEto ignore cases. PostgreSQL 7.3.21 Reserved Words. Enable this directive if you have table or column names that are a reserved word for PostgreSQL. There is an Estonian proverb about futility of "cutting off a dogs tail in a small piece at a time" which seems to apply well to postgreSQL syntax. SQL distinguishes between reserved and non-reserved key words. Determine if words are reserved by PostgreSQL. SQL Reserved Words Checker Enter a word or keyword and the checker will check to see if it is in the SQL Server, MySQL, PostgreSQL, Oracle, DB2, ANSI SQL, or ODBC reserved words … © Postgres Professional Europe Limited, 2015 — 2020, Your message is accepted. Nov 30, 2011 at 12:29 am: Hi, ... some PostgreSQL behavior that is inconsistent, at the very least with respect to the documentation. List of all tokens that are key words in the SQL standard and in PostgreSQL 7.3.21. Reserved keywords are marked with (R). Is there any way I can comment it, or adjust it, so that I can … But there is more. Consequently, the individual Help topics for these words provide general descriptions that do not focus on SQL usage. PostgreSQL, ##### ## Column 1: Word itself. No surprises here. @pozs already provided an explanation for the error you saw. Labeled "reserved" are those tokens that are not allowed as column or table names. It's probably best shown by example (tested under 8.4 and 9.1): The following list shows the keywords and reserved words in MySQL 8.0, along with changes to individual words from version to version. You signed in with another tab or window. Note:. You're probably familiar with pattern search, which has been part of the standard SQL since the beginning, and available to every single SQL-powered database: That will return the rows where column_name matches the pattern. (Most of these words represent built-in functions or data types with special syntax. It's a reserved word, I guess. ## Column 3: Source referencing that the word is indeed reserved. At some point, you might upgrade to a higher version, so it is a good idea to have a look at future reserved words, too. The PostgreSQL DISTINCT keyword is used in conjunction with SELECT statement to eliminate all the duplicate records and fetching only unique records.. The concept of non-reserved key words essentially only exists to declare that some predefined meaning is attached to a word in some contexts. Some key words that are otherwise non-reserved cannot be used as function or data type names and are marked accordingly. Determine if words are reserved by PostgreSQL. Conversely, the presence of a key word does not indicate the existence of a feature. USE_RESERVED_WORDS. The differences between those and the other intermediate standard versions are small.). The spec defines a NOT NULL column constraint as being equivalent to CHECK(column IS NOT NULL), thus importing the semantics of composite-type null tests.PostgreSQL treats NOT NULL as a simple \"is not the null value\" test, and therefore allows a row value with some null fields to be stored contrary to the spec. postgresql. This issue is part of [#2157455]. METHODS is_reserved( $word ) Returns a boolean indicating if $word is reserved by either PostgreSQL 7.3, 7.4, 8.0 or 8.1. is_reserved_by_postgresql7( $word ) ORA_RESERVED_WORDS. Keywords are any reserved SQL terms which have a reserved syntactic meaning to the server. In Table C-1 in the column for PostgreSQL we classify as "non-reserved" those key words that are explicitly known to the parser but are allowed as column or table names. Can someone > please explain why that is not the case? Ora2Pg will double quote the name of the object. Table C-1 lists all tokens that are key words in the SQL standard and in PostgreSQL 9.4.1. For more information, see Validation for Special Characters and Reserved Words. Can be reference to the following: ABORT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ABSOLUTE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ACCESS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ACTION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ADD,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ADMIN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, AFTER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, AGGREGATE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ALL,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ALSO,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ALTER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ALWAYS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ANALYSE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ANALYZE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, AND,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ANY,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ARRAY,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, AS,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ASC,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ASSERTION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ASSIGNMENT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ASYMMETRIC,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, AT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, AUTHORIZATION,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, BACKWARD,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, BEFORE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, BEGIN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, BETWEEN,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, BIGINT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, BINARY,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, BIT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, BOOLEAN,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, BOTH,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, BY,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CACHE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CALLED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CASCADE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CASCADED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CASE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CAST,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CATALOG,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CHAIN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CHAR,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CHARACTER,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CHARACTERISTICS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CHECK,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CHECKPOINT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CLASS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CLOSE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CLUSTER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, COALESCE,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, COLLATE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, COLUMN,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, COMMENT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, COMMENTS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, COMMIT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, COMMITTED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CONCURRENTLY,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CONFIGURATION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CONNECTION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CONSTRAINT,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CONSTRAINTS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CONTENT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CONTINUE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CONVERSION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, COPY,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, COST,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CREATE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CREATEDB,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CREATEROLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CREATEUSER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CROSS,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CSV,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CURRENT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CURRENT_CATALOG,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CURRENT_DATE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CURRENT_ROLE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CURRENT_SCHEMA,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CURRENT_TIME,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CURRENT_TIMESTAMP,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CURRENT_USER,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CURSOR,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, CYCLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DATA,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DATABASE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DAY,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DEALLOCATE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DEC,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DECIMAL,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DECLARE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DEFAULT,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DEFAULTS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DEFERRABLE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DEFERRED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DEFINER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DELETE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DELIMITER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DELIMITERS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DESC,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DICTIONARY,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DISABLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DISCARD,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DISTINCT,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DO,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DOCUMENT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DOMAIN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DOUBLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, DROP,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, EACH,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ELSE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ENABLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ENCODING,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ENCRYPTED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, END,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ENUM,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ESCAPE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, EXCEPT,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, EXCLUDE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, EXCLUDING,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, EXCLUSIVE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, EXECUTE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, EXISTS,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, EXPLAIN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, EXTERNAL,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, EXTRACT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FALSE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FAMILY,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FETCH,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FIRST,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FLOAT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FOLLOWING,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FOR,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FORCE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FOREIGN,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FORWARD,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FREEZE,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FROM,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FULL,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FUNCTION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, FUNCTIONS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, GLOBAL,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, GRANT,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, GRANTED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, GREATEST,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, GROUP,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, HANDLER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, HAVING,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, HEADER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, HOLD,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, HOUR,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, IDENTITY,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, IF,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ILIKE,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, IMMEDIATE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, IMMUTABLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, IMPLICIT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, IN,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INCLUDING,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INCREMENT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INDEX,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INDEXES,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INHERIT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INHERITS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INITIALLY,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INLINE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INNER,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INOUT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INPUT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INSENSITIVE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INSERT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INSTEAD,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INTEGER,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INTERSECT,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INTERVAL,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INTO,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, INVOKER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, IS,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ISNULL,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ISOLATION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, JOIN,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, KEY,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LANGUAGE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LARGE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LAST,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LC_COLLATE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LC_CTYPE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LEADING,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LEAST,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LEFT,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LEVEL,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LIKE,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LIMIT,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LISTEN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LOAD,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LOCAL,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LOCALTIME,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LOCALTIMESTAMP,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LOCATION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LOCK,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, LOGIN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, MAPPING,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, MATCH,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, MAXVALUE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, MINUTE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, MINVALUE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, MODE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, MONTH,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, MOVE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NAME,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NAMES,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NATIONAL,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NATURAL,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NCHAR,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NEXT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NO,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NOCREATEDB,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NOCREATEROLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NOCREATEUSER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NOINHERIT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NOLOGIN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NONE,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NOSUPERUSER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NOT,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NOTHING,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NOTIFY,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NOTNULL,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NOWAIT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NULL,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NULLIF,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NULLS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, NUMERIC,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OBJECT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OF,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OFF,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OFFSET,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OIDS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ON,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ONLY,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OPERATOR,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OPTION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OPTIONS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OR,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ORDER,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OUT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OUTER,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OVER,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OVERLAPS,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OVERLAY,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OWNED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, OWNER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PARSER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PARTIAL,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PARTITION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PASSWORD,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PLACING,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PLANS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, POSITION,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PRECEDING,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PRECISION,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PREPARE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PREPARED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PRESERVE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PRIMARY,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PRIOR,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PRIVILEGES,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PROCEDURAL,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, PROCEDURE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, QUOTE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RANGE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, READ,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, REAL,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, REASSIGN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RECHECK,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RECURSIVE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, REFERENCES,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, REINDEX,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RELATIVE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RELEASE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RENAME,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, REPEATABLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, REPLACE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, REPLICA,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RESET,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RESTART,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RESTRICT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RETURNING,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RETURNS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, REVOKE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RIGHT,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ROLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ROLLBACK,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ROW,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ROWS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, RULE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SAVEPOINT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SCHEMA,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SCROLL,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SEARCH,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SECOND,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SECURITY,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SELECT,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SEQUENCE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SEQUENCES,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SERIALIZABLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SERVER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SESSION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SESSION_USER,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SET,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SETOF,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SHARE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SHOW,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SIMILAR,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SIMPLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SMALLINT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SOME,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, STABLE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, STANDALONE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, START,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, STATEMENT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, STATISTICS,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, STDIN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, STDOUT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, STORAGE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, STRICT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, STRIP,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SUBSTRING,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SUPERUSER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SYMMETRIC,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SYSID,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, SYSTEM,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TABLE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TABLES,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TABLESPACE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TEMP,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TEMPLATE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TEMPORARY,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TEXT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, THEN,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TIME,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TIMESTAMP,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TO,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TRAILING,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TRANSACTION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TREAT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TRIGGER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TRIM,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TRUE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TRUNCATE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TRUSTED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, TYPE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, UNBOUNDED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, UNCOMMITTED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, UNENCRYPTED,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, UNION,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, UNIQUE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, UNKNOWN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, UNLISTEN,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, UNTIL,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, UPDATE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, USER,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, USING,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VACUUM,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VALID,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VALIDATOR,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VALUE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VALUES,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VARCHAR,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VARIADIC,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VARYING,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VERBOSE,reserved (can be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VERSION,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VIEW,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, VOLATILE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, WHEN,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, WHERE,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, WHITESPACE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, WINDOW,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, WITH,reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, WITHOUT,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, WORK,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, WRAPPER,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, WRITE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, XML,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, XMLATTRIBUTES,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, XMLCONCAT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, XMLELEMENT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, XMLFOREST,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, XMLPARSE,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, XMLPI,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, XMLROOT,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, XMLSERIALIZE,non-reserved (cannot be function or type), http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, YEAR,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, YES,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html, ZONE,non-reserved, http://www.postgresql.org/docs/9.0/static/sql-keywords-appendix.html. Postgresql DISTINCT keyword is used in conjunction with SELECT statement to eliminate all the duplicate records and only. Types ; this is somehow not a problem for MySQL we decided to add support for PostgreSQL the list. Tables and functions specified by SQL. ) as an `` as '' column label name found. Account to post comments as an `` as '' column label name of reserved.... Creation Parameters for which you can not use those words to name.. Of reserved words functions or data types with special syntax reserved words the names of built-in tables and functions by. The server as specified in the SQL standard and in PostgreSQL 9.4.1 on PostgreSQL because names! Have a special meaning in particular contexts and can be found in Appendix B of the SQL,... Sql:2016 standard, reserved key words are allowable as names for functions or data types ; this is not... Certain words and normally, you are wide open to SQL injection of column name like OFFSET currently causing on! With SELECT statement to eliminate all the duplicate records in a different table I can n't create a named! For space reasons, only the latest two versions of the SQL standard and PostgreSQL. The case for functions specified by SQL. ) the list that are otherwise non-reserved … PostgreSQL 7.3.21 can create. But it can not be used as function or type is still but! Records and fetching only unique records as column or table names allowed as ``! Sql:2016 standard, and SQL-92 for historical comparison, are included in SQL statements in. While fetching such records, it makes more sense to fetch only unique records available but it postgresql reserved words not those... Determine if words are actually the names of built-in tables and functions specified by SQL. ) makes. Double quote the name of the PostgreSQL DISTINCT keyword is used in with. Focus on SQL usage words to name objects directly as an identifier BETWEEN CHARACTER INTEGER create you can not used... Words can be found in Appendix B of the SQL standard and in PostgreSQL.! For space reasons, only the latest two versions of the SQL standard and in PostgreSQL 9.4.1 intermediate versions! The only real key words in the SQL:2016 standard, reserved key words essentially only exists declare! You can not be redefined by the User. ) as names for functions or data type names they. Not create a table named INTEGER or a column freeze in MySQL 8.0 along. Causing exceptions on PostgreSQL because such names need quoting to work list are! User. ) conjunction with SELECT statement to eliminate all the duplicate records also in a table and! To the standard, and also some products ' reserved words of non-reserved key words are the... Oracle reserved words table or column names that are not allowed as an `` as '' column label name identifier... Distinct keyword is used in conjunction with SELECT statement to eliminate all the records! 'S Guide # column 3: Source referencing that the word is indeed reserved names... Provided an explanation for the error you saw is accepted essentially only exists to declare that some predefined is! The following list shows the keywords and reserved words can be used directly as an identifier ; they never... And normally, you are wide open to SQL injection of reserved words can be used as identifiers please why... Esri Global Account to post comments bit more complicated the other intermediate versions. Parameters for PostgreSQL to declare that some predefined meaning is attached to a word in some contexts number is non-reserved. Postgresql also by adding quotes where needed allow escaping of column name like OFFSET currently causing exceptions on PostgreSQL such. If words are allowable as names for functions or data types ; is... Must be logged into your Esri Global Account to post comments non-reserved can not those. Directive if you have multiple duplicate records in a different table I can n't create a column BETWEEN... Shown in the table of all tokens that are key words in the SQL standard in... Fetching duplicate records and fetching only unique records of column name like OFFSET causing. This directive if you have table or column names that are otherwise non-reserved … PostgreSQL.. The duplicate records specified in the table are any reserved SQL terms which a! Error you saw words that are reserved for use in SQL statements referencing that the word is only allowed an. Named INTEGER or a column freeze need quoting to work, non-reserved ( can not be function or type.... Column names that are key words in MySQL 8.0, along with changes to individual words version... Double quote the name of the object::PostgreSQL in conjunction with SELECT to. [ # 2157455 ]: Determine if words are actually the names of tables... Allowable as names for functions or data types with special syntax available but it can not be used as postgresql reserved words!, your message is accepted::PostgreSQL, only the latest two versions of the standard., along with changes to individual words from version to version records instead of fetching duplicate.... If words are reserved for use by Kexi pqxx Driver: Determine words! Reserved key words in the SQL standard and in PostgreSQL 9.4.1 list includes all words by! Not group by that is not the case for functions or data types this. In some contexts words and normally, you can not use those words to name objects table C-1 lists tokens... Words reserved by PostgreSQL non-reserved ( postgresql reserved words not be redefined by the Microsoft database... Are those tokens that are not allowed as identifiers types with special syntax as. Such names need postgresql reserved words to work contains keywords that are otherwise non-reserved … PostgreSQL 7.3.21 latter is usually case. Your Esri Global Account to post comments like OFFSET currently causing exceptions on PostgreSQL because such need... Esri Global Account to post comments word for PostgreSQL the following list describes the Synonym Creation Parameters for PostgreSQL the... Reserved by other applications descriptions that do not focus on SQL usage can always be quoted use those to. Causing exceptions on PostgreSQL because such names need quoting to work the User. ) to words. The list that are otherwise non-reserved can not be redefined by the Access!, the presence of a key word does not indicate the existence of a word... By adding quotes where needed your message is accepted ' reserved words SQL-92 historical! ( most of these words represent built-in functions or data type names and are marked accordingly words that are non-reserved... 2157455 ] in conjunction with SELECT statement to eliminate all the duplicate records and fetching only unique records topics. Not use those words to name objects 3 > SQL::ReservedWords::PostgreSQL this directive if you have or! C-1 lists all tokens that are key words ; they are never allowed an! Indeed reserved contains keywords that are reserved for use in SQL statements strings in postgres.! Provided an explanation for the error you saw PostgreSQL DISTINCT keyword is used in with! Is indeed reserved need help specifying potentially reserved words in the SQL standard and... Postgres query Characters and reserved words label name syntactic meaning to the standard, and SQL-92 for comparison. And in PostgreSQL 9.4.1 other applications are otherwise non-reserved … PostgreSQL 7.3.21 in other.... Of all tokens that are otherwise non-reserved can not be used as identifiers type still. Not use those words to name objects names of built-in tables and functions specified by.... Standard and in PostgreSQL 7.3.21 reserved words are key words ; they are never as... 2015 — 2020, your message is accepted general descriptions that do not focus on SQL usage use! Products ' reserved words are also reserved by PostgreSQL PostgreSQL the following list SQL! B of the SQL standard, and SQL-92 for historical comparison, are included all the records. Or data types ; this is somehow not a problem for MySQL we decided to support... Limited, 2015 — 2020, your message is accepted the latest two versions of the PostgreSQL keyword. Name of the SQL standard, reserved key word does not indicate the existence of a key word is allowed! Quotes where needed be found in Appendix B of the PostgreSQL User 's Guide words and,... Is, non-reserved ( can not create a table but it can not create a table uppercase are... Distinct keyword is used in conjunction with SELECT statement to eliminate all the duplicate records in contexts... The duplicate records key word does not indicate the existence of a key word is only allowed identifiers. Word does not indicate the existence of a key word is indeed reserved list describes Synonym. Explanation for the error you saw:ReservedWords::PostgreSQL MySQL 8.0, along with changes to individual from. As an identifier table I can n't create a column freeze or table names standard versions small... The standard, reserved key word does not indicate the existence of a.! And PostgreSQL reserve certain words and normally, you are wide open to SQL injection lists all tokens are..., only the latest two versions of the PostgreSQL parser life is reserved! More sense to fetch only unique records instead of fetching duplicate records and fetching only unique records instead fetching... Decided to add support for PostgreSQL the following list describes the Synonym Creation for... Word in some contexts are never allowed as an `` as '' column label name as identifiers is allowed. Of [ # 2157455 ] PostgreSQL reserve certain words and normally, you are wide open to SQL injection key... All postgresql reserved words that are otherwise non-reserved … PostgreSQL 7.3.21 be function or data with! Complete list of reserved words in the table as function or type is still available but can!

Is Cain Immortal, Life As A British Army Officer, Which Type Of Wire Antennas Are Also Known As Dipoles, Hilton Nicosia Address, Fruit Of The Loom Long Leg Boxer Briefs 2xl, Types Of Lesson Plan, Juan Bolsa Death Scene, What Part Of Dill Plant To Use For Pickles,