iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up

SQL Keywords

Quick reference to SQL's reserved keywords, grouped by what they do. Use it as a memory jog, not as a substitute for the per-vendor docs.

Query keywords

SELECT, DISTINCT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET, TOP, FETCH, WITH.

Set operators

UNION, UNION ALL, INTERSECT, EXCEPT / MINUS.

Joins

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, NATURAL JOIN, USING, ON.

Filtering

AND, OR, NOT, IN, NOT IN, BETWEEN, LIKE, ILIKE, IS NULL, EXISTS, ANY, ALL, SOME.

Aggregation

COUNT, SUM, AVG, MIN, MAX, STDDEV, VAR, GROUP_CONCAT / STRING_AGG.

Data modification

INSERT INTO, VALUES, UPDATE, SET, DELETE, MERGE, RETURNING, ON CONFLICT, ON DUPLICATE KEY UPDATE.

Schema (DDL)

CREATE, ALTER, DROP, RENAME, TRUNCATE, DATABASE, TABLE, VIEW, INDEX, SEQUENCE, SCHEMA.

Constraints

PRIMARY KEY, FOREIGN KEY, REFERENCES, UNIQUE, NOT NULL, CHECK, DEFAULT, CONSTRAINT.

Transactions

BEGIN / START TRANSACTION, COMMIT, ROLLBACK, SAVEPOINT, RELEASE SAVEPOINT.

Permissions (DCL)

GRANT, REVOKE, DENY, ROLE, USER.

Tip: Reserved keyword lists differ between engines. USER, ORDER, and VALUE are reserved in some and free in others — when in doubt, quote identifiers.

Example

Example
-- Common keywords:
SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING,
ORDER BY, LIMIT, INSERT, UPDATE, DELETE, CREATE, DROP, ALTER.
Try it Yourself »

Exercise

Keyword that begins a Common Table Expression.

cte AS (SELECT 1) SELECT * FROM cte;

Test yourself

Q1. Which is NOT a set operator?
Q2. WITH … defines…
Q3. DCL stands for…

Discussion

Loading…