MySQL Commands Cheat Sheet by PhoenixNAP
MySQL Commands Cheat Sheet by PhoenixNAP
SET PASSWORD = 'password'; ALTER TABLE table_name DAYNAME TIMESTAMPDIFF CONV POW
DROP COLUMN column_name;
SET PASSWORD FOR DAYWEEK WEEK COS POWER
'user'@'localhost' = 'password'; ALTER TABLE table_name
MODIFY COLUMN column_name datatype; EXTRACT WEEKDAY COT RADIANS
DEGREES ROUND
Databases SELECT column1, column2 ...
FROM table_name;
EXP SIGN
CREATE DATABASE database_name;
String
SELECT DISTINCT column1, column2, ...
FROM table_name; FLOOR SQRT
USE database_name; ASCII OCT
SELECT column1, column2, ... LN TAN
DROP DATABASE database_name; FROM table_name BIN OCTET_LENGHT
WHERE condition; TRUNCATE
SHOW DATABASES; BIT_LENGHT ORD
SELECT column1, column2, ...
FROM table_name CHAR POSITION
WHERE condition; Aggregate
ORDER BY column1 ASC/DESC; CHAR_LENGHT QUOTE
Data Types AVG MIN
SELECT column1, column2, ... CONCAT REGEXP
TINYINT FROM table_name BIT_AND STD
WHERE condition; CONCAT_WS REGEXP_INSTR
SMALLINT GROUP BY column1 BIT_OR STDDEV
ELT REGEXP_LIKE
MEDIUMINT SELECT column1, column2, ... BIT_XOR STDDEV_POP
FROM table_name EXPORT_SET REGEXP_REPLACE
INT WHERE condition; COUNT STDDEV_SAMP
LIMIT number_of_results; FIELD REGEXP_SUBSTR
BIGINT GROUP_CONCAT SUM
SELECT column1, column2, ... FIND_IN_SET REPEAT
DECIMAL FROM table1 JSON_ARRAYAGG VAR_POP
INNER JOIN* table2 FORMAT REPLACE
FLOAT ON table1.column_name = table2.column_name; JSON_OBJECTAGG VAR_SAMP
FROM_BASE64 REVERSE
DOUBLE *LEFT JOIN / RIGHT JOIN / FULL JOIN / SELF JOIN MAX VARIANCE
HEX RIGHT
CHAR
INSERT RLIKE
VARCHAR Indexes Comparison
INSTR RPAD
BLOB CREATE INDEX index_name > INTERVAL
ON table_name (column1, column2, ...); LCASE RTRIM
DATE >= IS
CREATE UNIQUE INDEX index_name LEFT SOUNDEX
TIME ON table_name (column1, column2, ...); < IS_NOT
LENGTH SOUND_LIKE
TIMESTAMP ALTER TABLE table_name <> (!=) IS_NOT_NULL
DROP INDEX index_name; LIKE SPACE
DATETIME <= IS_NULL
LOAD_FILE STRCMP
TINYTEXT <=> ISNULL
Views LOCATE SUBSTR
TEXT = LIKE
LOWER SUBSTRING_INDEX
CREATE VIEW view_name AS
LONGTEXT BETWEEN...AND NOT_BETWEEN…AND
SELECT column1, column2, ... LPAD TO_BASE64
FROM table_name
BIT COALESCE NOT_IN
WHERE condition; LTRIM TRIM
BOOL GREATEST NOT_LIKE
CREATE OR REPLACE VIEW view_name AS MAKE_SET UCASE
SELECT column1, column2, ...
IN STRCMP
FROM table_name MATCH UNHEX
WHERE condition;
MID UPPER
DROP VIEW view_name; Flow Control
NOT_LIKE WEIGHT_STRING
CASE IFNULL
NOT_REGEXP
IF NULLIF