Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

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