SQL Commands Cheat Sheet: A Comprehensive Guide to Database Operations, Cheat Sheet of Database Management Systems (DBMS)

SQL commands, syntax and description table

Typology: Cheat Sheet

2020/2021

Uploaded on 04/26/2021

myfuture
myfuture 🇺🇸

4.4

(18)

258 documents

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
SQL COMMANDS
C H E AT S H E E T
The commands in SQL are called Queries and they are of two types:
Data Definition Query: The statements which defines the
structure of a database, create tables, specify their keys,
indexes and so on
Data manipulation queries: These are the queries which can
be edited.
E.g.: Select, update and insert operation
S Q L C o m m a n d s
Command
Syntax Description
ALTER table
ALTER TABLE table_name
ADD column_name datatype;
It is used to add columns to
a table in a database
AND
SELECT column_name(s)
FROM table_name
WHERE column_1 = value_1
AND column_2 = value_2;
It is an operator that is used
to combine two conditions
AS
SELECT column_name AS 'Alias’
FROM table_name;
It is an keyword in SQL that
is used to rename a column
or table using an alias name
BETWEEN
SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value_1 AND
value_2;
It is an operator used to
filter the result within a
certain range
CASE
SELECT column_name,
CASE WHEN condition THEN
'Result_1' WHEN condition
THEN 'Result_2'
ELSE 'Result_3’
END
FROM table_name;
It is a statement used to
create different outputs
inside a SELECT statement
COUNT
SELECT COUNT(column_name)
FROM table_name;
It is a function that takes the
name of a column as
argument and counts the
number of rows when the
column is not NULL
Create
TABLE
CREATE TABLE table_name (
column_1 datatype,
column_2 datatype,
column_3 datatype
);
It is used to create a new
table in a database and
specify the name of the
table and columns inside it
Command
Syntax Description
GROUP BY
SELECT column_name, COUNT(*)
FROM table_name
GROUP BY column_name;
It is an clause in SQL used
for aggregate functions in
collaboration with the
SELECT statement
HAVING
SELECT column_name, COUNT(*)
FROM table_name
GROUP BY column_name
HAVING COUNT(*) > value;
It is used in SQL because
the WHERE keyword
cannot be used in
aggregating functions
INNER JOIN
SELECT column_name(s)
FROM table_1
JOIN table_2
ON table_1.column_name =
table_2.column_name;
It is used to combine rows
from different tables if the
Join condition goes TRUE
INSERT
INSERT INTO table_name
(column_1, column_2, column_3)
VALUES (value_1, 'value_2',
value_3);
It is used to add new rows
to a table
IS NULL/ IS
NOT NULL
SELECT column_name(s)
FROM table_name
WHERE column_name IS NULL;
It is a operator used with
the WHERE clause to check
for the empty values
LIKE
SELECT column_name(s)
FROM table_name
WHERE column_name LIKE
pattern;
It is an special operator
used with the WHERE
clause to search for a
specific pattern in a
column
LIMIT
SELECT column_name(s)
FROM table_name
LIMIT number;
It is a clause to specify the
maximum number of rows
the result set must have
MAX
SELECT MAX(column_name)
FROM table_name;
It is a function that takes
number of columns as an
argument and return the
largest value among them
MIN
SELECT MIN(column_name)
FROM table_name;
It is a function that takes
number of columns as an
argument and return the
smallest value among
them
OR
SELECT column_name
FROM table_name
WHERE column_name = value_1
OR column_name = value_2;
It is an operator that is
used to filter the result set
to contain only the rows
where either condition is
TRUE
ORDER BY
SELECT column_name
FROM table_name
ORDER BY column_name ASC |
DESC;
It is a clause used to sort
the result set by a
particular column either
numerically or
alphabetically
Command
Syntax Description
OUTER JOIN
SELECT column_name(s)
FROM table_1
LEFT JOIN table_2
ON table_1.column_name =
table_2.column_name;
It is sued to combine rows
from different tables even
if the condition is NOT
TRUE
ROUND
SELECT ROUND(column_name,
integer)
FROM table_name;
It is a function that takes
the column name and a
integer as an argument,
and rounds the values in a
column to the number of
decimal places specified by
an integer
SELECT
SELECT column_name
FROM table_name;
It is a statement that is
used to fetch data from a
database
SELECT
DISTINCT
SELECT DISTINCT column_name
FROM table_name;
It is used to specify that
the statement is a query
which returns unique
values in specified columns
SUM
SELECT SUM(column_name)
FROM table_name;
It is function used to return
sum of values from a
particular column
UPDATE
UPDATE table_name
SET some_column = some_value
WHERE some_column =
some_value;
It is used to edit rows in a
table
WHERE
SELECT column_name(s)
FROM table_name
WHERE column_name operator
value;
It is a clause used to filter
the result set to include
the rows which where the
condition is TRUE
WITH
WITH temporary_name AS (
SELECT *
FROM table_name)
SELECT *
FROM temporary_name
WHERE column_name operator
value;
It is used to store the result
of a particular query in a
temporary table using an
alias
DELETE
DELETE FROM table_name
WHERE some_column =
some_value;
It is used to remove the
rows from a table
AVG
SELECT AVG(column_name)
FROM table_name;
It is used to aggregate a
numeric column and
return its average
Commands and syntax for
querying data from Single Table
Commands and syntax for querying
data from Multiple Table
SELECT c1 FROM t
To select the data in Column c1
from table t
SELECT c1, c2
FROM t1
INNER JOIN t2 on condition
Select column c1 and c2 from table
t1 and perform an inner join
between t1 and t2
SELECT * FROM t
To select all rows and columns
from table t
SELECT c1, c2
FROM t1
LEFT JOIN t2 on condition
Select column c1 and c2 from table
t1 and perform a left join between t1
and t2
SELECT c1 FROM t
WHERE c1 = ‘test’
To select data in column c1 from
table t, where c1=test
SELECT c1, c2
FROM t1
RIGHT JOIN t2 on condition
Select column c1 and c2 from table
t1 and perform a right join between
t1 and t2
SELECT c1 FROM t
ORDER BY c1 ASC (DESC)
To select data in column c1 from
table t either in ascending or
descending order
SELECT c1, c2
FROM t1
FULL OUTER JOIN t2 on condition
Select column c1 and c2 from table
t1 and perform a full outer join
between t1 and t2
SELECT c1 FROM t
ORDER BY c1LIMIT n OFFSET
offset
To skip the offset of rows and
return the next n rows
SELECT c1, c2
FROM t1
CROSS JOIN t2
Select column c1 and c2 from table
t1 and produce a Cartesian product
of rows in a table
SELECT c1, aggregate(c2)
FROM t
GROUP BY c1
To group rows using an aggregate
function
SELECT c1, c2
FROM t1, t2
Select column c1 and c2 from table
t1 and produce a Cartesian product
of rows in a table
SELECT c1, aggregate(c2)
FROM t
GROUP BY c1HAVING condition
Group rows using an aggregate
function and filter these groups
using ‘HAVING’ clause
SELECT c1, c2
FROM t1 A
INNER JOIN t2 B on condition
Select column c1 and c2 from table
t1 and join it to itself using INNER
JOIN clause

Partial preview of the text

Download SQL Commands Cheat Sheet: A Comprehensive Guide to Database Operations and more Cheat Sheet Database Management Systems (DBMS) in PDF only on Docsity!

SQL COMMANDS

C H E AT S H E E T

The commands in SQL are called Queries and they are of two types:

  • Data Definition Query: The statements which defines the structure of a database, create tables, specify their keys, indexes and so on
  • Data manipulation queries: These are the queries which can be edited. E.g.: Select, update and insert operation

S Q L C o m m a n d s

Command Syntax Description ALTER table ALTER TABLE table_name ADD column_name datatype; It is used to add columns to a table in a database AND SELECT column_name(s) FROM table_name WHERE column_1 = value_ AND column_2 = value_2; It is an operator that is used to combine two conditions AS SELECT column_name AS 'Alias’ FROM table_name; It is an keyword in SQL that is used to rename a column or table using an alias name BETWEEN SELECT column_name(s) FROM table_name WHERE column_name BETWEEN value_1 AND value_2; It is an operator used to filter the result within a certain range CASE SELECT column_name, CASE WHEN condition THEN 'Result_1' WHEN condition THEN 'Result_2' ELSE 'Result_3’ END FROM table_name; It is a statement used to create different outputs inside a SELECT statement COUNT SELECT COUNT(column_name) FROM table_name; It is a function that takes the name of a column as argument and counts the number of rows when the column is not NULL Create TABLE CREATE TABLE table_name ( column_1 datatype, column_2 datatype, column_3 datatype ); It is used to create a new table in a database and specify the name of the table and columns inside it Command Syntax Description GROUP BY SELECT column_name, COUNT() FROM table_name GROUP BY column_name; It is an clause in SQL used for aggregate functions in collaboration with the SELECT statement HAVING SELECT column_name, COUNT() FROM table_name GROUP BY column_name HAVING COUNT(*) > value; It is used in SQL because the WHERE keyword cannot be used in aggregating functions INNER JOIN SELECT column_name(s) FROM table_ JOIN table_ ON table_1.column_name = table_2.column_name; It is used to combine rows from different tables if the Join condition goes TRUE INSERT INSERT INTO table_name (column_1, column_2, column_3) VALUES (value_1, 'value_2', value_3); It is used to add new rows to a table IS NULL/ IS NOT NULL SELECT column_name(s) FROM table_name WHERE column_name IS NULL; It is a operator used with the WHERE clause to check for the empty values LIKE SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern; It is an special operator used with the WHERE clause to search for a specific pattern in a column LIMIT SELECT column_name(s) FROM table_name LIMIT number; It is a clause to specify the maximum number of rows the result set must have MAX SELECT MAX(column_name) FROM table_name; It is a function that takes number of columns as an argument and return the largest value among them MIN SELECT MIN(column_name) FROM table_name; It is a function that takes number of columns as an argument and return the smallest value among them OR SELECT column_name FROM table_name WHERE column_name = value_ OR column_name = value_2; It is an operator that is used to filter the result set to contain only the rows where either condition is TRUE ORDER BY SELECT column_name FROM table_name ORDER BY column_name ASC | DESC; It is a clause used to sort the result set by a particular column either numerically or alphabetically Command Syntax Description OUTER JOIN SELECT column_name(s) FROM table_ LEFT JOIN table_ ON table_1.column_name = table_2.column_name; It is sued to combine rows from different tables even if the condition is NOT TRUE ROUND SELECT ROUND(column_name, integer) FROM table_name; It is a function that takes the column name and a integer as an argument, and rounds the values in a column to the number of decimal places specified by an integer SELECT SELECT column_name FROM table_name; It is a statement that is used to fetch data from a database SELECT DISTINCT SELECT DISTINCT column_name FROM table_name; It is used to specify that the statement is a query which returns unique values in specified columns SUM SELECT SUM(column_name) FROM table_name; It is function used to return sum of values from a particular column UPDATE UPDATE table_name SET some_column = some_value WHERE some_column = some_value; It is used to edit rows in a table WHERE SELECT column_name(s) FROM table_name WHERE column_name operator value; It is a clause used to filter the result set to include the rows which where the condition is TRUE WITH WITH temporary_name AS ( SELECT * FROM table_name) SELECT * FROM temporary_name WHERE column_name operator value; It is used to store the result of a particular query in a temporary table using an alias DELETE DELETE FROM table_name WHERE some_column = some_value; It is used to remove the rows from a table AVG SELECT AVG(column_name) FROM table_name; It is used to aggregate a numeric column and return its average Commands and syntax for querying data from Single Table Commands and syntax for querying data from Multiple Table SELECT c1 FROM t To select the data in Column c from table t SELECT c1, c FROM t INNER JOIN t2 on condition Select column c1 and c2 from table t1 and perform an inner join between t1 and t SELECT * FROM t To select all rows and columns from table t SELECT c1, c FROM t LEFT JOIN t2 on condition Select column c1 and c2 from table t1 and perform a left join between t and t SELECT c1 FROM t WHERE c1 = ‘test’ To select data in column c1 from table t, where c1=test SELECT c1, c FROM t RIGHT JOIN t2 on condition Select column c1 and c2 from table t1 and perform a right join between t1 and t SELECT c1 FROM t ORDER BY c1 ASC (DESC) To select data in column c1 from table t either in ascending or descending order SELECT c1, c FROM t FULL OUTER JOIN t2 on condition Select column c1 and c2 from table t1 and perform a full outer join between t1 and t SELECT c1 FROM t ORDER BY c1LIMIT n OFFSET offset To skip the offset of rows and return the next n rows SELECT c1, c FROM t CROSS JOIN t Select column c1 and c2 from table t1 and produce a Cartesian product of rows in a table SELECT c1, aggregate(c2) FROM t GROUP BY c To group rows using an aggregate function SELECT c1, c FROM t1, t Select column c1 and c2 from table t1 and produce a Cartesian product of rows in a table SELECT c1, aggregate(c2) FROM t GROUP BY c1HAVING condition Group rows using an aggregate function and filter these groups using ‘HAVING’ clause SELECT c1, c FROM t1 A INNER JOIN t2 B on condition Select column c1 and c2 from table t1 and join it to itself using INNER JOIN clause