PostgreSQL Tutorial PostgreSQL Advanced PostgreSQL Database Account Management PostgreSQL References
PostgreSQL Tutorial PostgreSQL Advanced PostgreSQL Database Account Management PostgreSQL References

PostgreSQL - Keywords



Keywords are reserved words and PostgreSQL has a number of keywords that are available while working on a database. A list of these keywords with brief description are mentioned below. For more details about any keyword, please visit its page.

PostgreSQL Keywords

KeywordDescription
ADD Adds a column in an existing table.
ADD CONSTRAINT Adds a constraint after a table is already created.
ALTER Adds, deletes, or modifies columns in a table, or changes the data type of a column in a table.
ALTER COLUMN Changes the data type of a column in a table.
ALTER TABLE Adds, deletes, or modifies columns in an existing table.
ALL Returns true if all of the subquery values satisfies the condition.
AND Combines multiple conditions and include a record if all the conditions separated by AND keyword are true.
ANY Returns true if any of the subquery values satisfies the condition.
AS Renames a column or table with an alias.
ASC Sorts the result set in ascending order.
BETWEEN Specify a range in PostgreSQL statement.
CASE Creates different outputs based on conditions.
CHECK A constraint to ensures that all values in a column of a table satisfies specified condition.
COLUMN Changes the data type of a column or deletes a column in a table.
CONSTRAINT Adds or deletes a constraint.
CREATE DATABASE Creates a new PostgreSQL database.
CREATE INDEX Creates an index on a table (allows duplicate values).
CREATE OR REPLACE VIEW Updates a view.
CREATE TABLE Creates a new table in the database.
CREATE TABLE AS Creates a table from an existing table by copying the existing table columns.
CREATE UNIQUE INDEX Creates a unique index on a table (no duplicate values).
CREATE VIEW Creates a view based on a SELECT statement.
CROSS JOIN Returns all rows from both of the tables when there is a match in either left table or right table.
DEFAULT A constraint used to set the default value for a column.
DELETE Deletes the existing records from a table.
DESC Sorts the result set in descending order
DISTINCT Selects only distinct (different) values from the database.
DROP Deletes a column, constraint, database, index, table, or view.
DROP COLUMN Deletes a column in a table.
DROP CONSTRAINT Deletes a UNIQUE, PRIMARY KEY, FOREIGN KEY, or CHECK constraint.
DROP DATABASE Deletes an existing PostgreSQL database.
DROP DEFAULT Deletes a DEFAULT constraint.
DROP INDEX Deletes an index on a table.
DROP TABLE Deletes an existing table from the database.
DROP VIEW Deletes a view.
EXCEPT Returns all records from the first result-set that do not appear in the second result-set.
EXISTS Tests for the existence of records from a subquery.
FOREIGN KEY A constraint that is a key used to link two tables together.
FROM Specifies which table to select or delete data from
FULL JOIN Returns all rows from both of the tables when there is a match in either left table or right table.
FULL OUTER JOIN Returns all rows from both of the tables when there is a match in either left table or right table.
GROUP BY Arrange the result table into identical groups (used with aggregate functions: COUNT, MAX, MIN, SUM, AVG).
HAVING Specify conditions with aggregate functions.
ILIKE Search for a specified pattern in a specified column. Performs case-insensitive match.
IN Specify multiple values with a PostgreSQL WHERE clause.
INDEX Creates or deletes an index on a table.
INNER JOIN Returns all rows from both of the tables when there is a match between the columns.
INSERT INTO Inserts a new record in a table.
INSERT INTO SELECT Copies data from one table into another table.
INTERSECT Returns the intersection of result-set of two or more SELECT statements.
IS NULL Tests for empty values of a field.
IS NOT NULL Tests for non-empty values of a field.
JOIN Joins rows of two or more tables based on common column between them.
LEFT JOIN Returns all rows of the left table and matching rows of the right table.
LEFT OUTER JOIN Returns all rows of the left table and matching rows of the right table.
LIKE Search for a specified pattern in a specified column.
LIMIT Specifies number of records to fetch from a table.
NOT Include a record where the specified condition is not true.
NOT ILIKE Negation of ILIKE.
NOT LIKE Negation of LIKE.
NOT NULL A constraint that enforces a column to not accept NULL values.
OR Combines multiple conditions and include a record if any of the conditions separated by OR keyword is true.
ORDER BY Sorts the result table in ascending or descending order.
PRIMARY KEY A constraint that ensures that all values in a column are unique and not null.
RIGHT JOIN Returns all rows of the right table and matching rows of the left table.
RIGHT OUTER JOIN Returns all rows of the right table and matching rows of the left table.
SELECT Selects data from a database.
SELECT DISTINCT Selects only distinct (different) values from a database.
SELECT INTO Creates a table from an existing table by copying the existing table columns.
SELECT LIMIT Specifies number of records to fetch from a table.
SET Specifies which columns and values that should be updated in a table.
SOME Returns true if any of the subquery values satisfies the condition.
TRUNCATE TABLE Deletes the complete data from an existing table, but not the table itself.
UNION Combines the result set of two or more SELECT statements (only distinct values).
UNION ALL Combines the result set of two or more SELECT statements (allows duplicate values).
UNIQUE A constraint that ensures that all values in a column are unique.
UPDATE Updates the existing records in a table.
VALUES Specifies the values of an INSERT INTO statement
VIEW Creates, updates, or deletes a view
WHERE Filters a result set to include only records that fulfill a specified condition