CHEATSHEET: SQL Syntax Basics
published on Tue Jun 09 2020This is a list of some basic SQL syntax that one would need to refer on a regular basis. This is relational database agnostic and any database supporting ANSI SQL syntax should support these. A more specific list listing Postgres commands to follow.
Basic Query
SELECT column_name, ...
FROM table_name; Conditional Query
SELECT column_name, ...
FROM table_name
WHERE condition; Pattern Matching
SELECT column_name, ...
FROM table_name
WHERE column_name LIKE 'pattern'; Sorted Search
SELECT column_name, ...
FROM table_name
WHERE condition
ORDER BY column_name; Aggregating and Grouping
SELECT column_name, ...
FROM table_name
WHERE condition
GROUP BY column_names_for_grouping
HAVING condition_for_grouped_rows Joining Tables
SELECT table_name1.column_name, ...
FROM table_name1,table_name2, ...
WHERE table_name1.column_name = table_name2.column_name Creating a Table
CREATE TABLE table_name(
column_name1 datatype,
column_name2 datatype,
...
); Creating a View
CREATE VIEW view_name
AS SELECT statement Deleting a Real Table
DROP TABLE table_name; Deleting a view
DROP VIEW view_name; Inserting a Row
INSERT INTO table_name(column_name1, ...)
VALUES (value1, ...) Updating a Row
UPDATE table_name
SET column_name = value1, ...
WHERE condition; Deleting a Row
DELETE FROM table_name
WHERE condition;