MySQL Cheat Sheet
by Dave Child (DaveChild) via cheatography.com/1/cs/16/
MySQL Data Types MySQL Type Conversion MySQL String Functions (cont)
CHAR String (0 - 255) BINARY 'string' LENGTH REPEAT
VARCHAR String (0 - 255) CAST (expression AS datatype) CHAR_LENGTH REVERSE
TINYTEXT String (0 - 255) CONVERT (expression, datatype) BIT_LENGTH INSERT
TEXT String (0 - 65535) LOCATE ELT
MySQL Grouping Functions
BLOB String (0 - 65535) INSTR FIELD
AVG MAX
MEDIUMTEXT String (0 - 16777215) LPAD LCASE
BIT_AND STD
MEDIUMBLOB String (0 - 16777215) RPAD UCASE
BIT_OR STDDEV
LONGTEXT String (0 - 4294967295) LEFT LOAD_FILE
COUNT SUM
LONGBLOB String (0 - 4294967295) RIGHT QUOTE
GROUP_CONCAT VARIANCE
TINYINT x Integer (-128 to 127)
MIN MySQL Date and Time Functions
SMALLINT x Integer (-32768 to 32767)
DAYOFWEEK DATE_SUB
MEDIUMINT x Integer (-8388608 to
MySQL Mathematical Functions
8388607) WEEKDAY ADDDATE
ABS COS
INT x Integer (-2147483648 to DAYOFMONTH SUBDATE
2147483647) SIGN SIN
DAYOFYEAR EXTRACT
BIGINT x Integer (-9223372036854‐ MOD TAN
MONTH TO_DAYS
775808 to 922337203‐ FLOOR ACOS
DAYNAME FROM_DAYS
6854775807) CEILING ASIN
MONTHNAME DATE_FORMAT
FLOAT Decimal (precise to 23 ROUND ATAN, ATAN2
QUARTER TIME_FORMAT
digits)
DIV COT
WEEK CURRENT_DATE
DOUBLE Decimal (24 to 53 digits)
EXP RAND
YEAR CURRENT_TIME
DECIMAL "DOUBLE" stored as
LN LEAST
string YEARWEEK NOW
LOG, LOG2, LOG10 GREATEST
DATE YYYY-MM-DD HOUR SYSDATE
POW DEGREES
DATETIME YYYY-MM-DD MINUTE UNIX_TIMESTAMP
POWER RADIANS
HH:MM:SS SECOND FROM_UNIXTIME
SQRT TRUNCATE
TIMESTAMP YYYYMMDDHHMMSS PERIOD_ADD SEC_TO_TIME
PI
TIME HH:MM:SS PERIOD_DIFF TIME_TO_SEC
ENUM One of preset options DATE_ADD
MySQL String Functions
SET Selection of preset
ASCII SUBSTRING MySQL Control Flow Functions
options
ORD MID
Integers (marked x) that are "UNSIGNED" IF NULLIF
CONV SUBSTRING_INDEX
have the same range of values but start IFNULL
from 0 (i.e., an UNSIGNED TINYINT can BIN LTRIM
have any value from 0 to 255). OCT RTRIM
HEX TRIM
CHAR SOUNDEX
CONCAT SPACE
CONCAT_WS REPLACE
By Dave Child (DaveChild) Published 19th October, 2011. Sponsored by CrosswordCheats.com
cheatography.com/davechild/ Last updated 25th February, 2020. Learn to solve cryptic crosswords!
aloneonahill.com Page 1 of 2. http://crosswordcheats.com
MySQL Cheat Sheet
by Dave Child (DaveChild) via cheatography.com/1/cs/16/
MySQL Miscellaneous Functions
BIT_COUNT DES_ENCRYPT
DATABASE DES_DECRYPT
USER LAST_INSERT_ID
SYSTEM_USER FORMAT
SESSION_USER VERSION
CURRENT_USER CONNECTION_ID
PASSWORD GET_LOCK
OLD_PASSWORD RELEASE_LOCK
ENCRYPT IS_FREE_LOCK
DECODE BENCHMARK
MD5 INET_NTOA
SHA1 INET_ATON
AES_ENCRYPT FOUND_ROWS
AES_DECRYPT STRCMP
By Dave Child (DaveChild) Published 19th October, 2011. Sponsored by CrosswordCheats.com
cheatography.com/davechild/ Last updated 25th February, 2020. Learn to solve cryptic crosswords!
aloneonahill.com Page 2 of 2. http://crosswordcheats.com