Mysql Reference Sheet

ADVERTISEMENT

Column Types
STRING COMPARISON FUNCTIONS
SELECT
[NATIONAL] CHAR(M) [BINARY]
LONGBLOB
expr LIKE pat [ESCAPE 'escape-char']
SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT]
[NATIONAL] VARCHAR(M) [BINARY]
LONGTEXT
expr NOT LIKE pat [ESCAPE 'escape-char']
[SQL_BUFFER_RESULT] [SQL_CACHE | SQL_NO_CACHE]
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
MEDIUMBLOB
expr NOT REGEXP pat
[SQL_CALC_FOUND_ROWS] [HIGH_PRIORITY]
BIT
MEDIUMINT[(M)] [UNSIGNED]
expr NOT RLIKE pat
[DISTINCT | DISTINCTROW | ALL]
BLOB
[ZEROFILL]
expr REGEXP pat
select_expression,...
BOOL
MEDIUMTEXT
expr RLIKE pat
[INTO {OUTFILE | DUMPFILE} 'file_name' export_options]
CHAR
NUMERIC(M,D) [ZEROFILL]
MATCH (col1,col2,...) AGAINST (expr IN BOOLEAN MODE)
[FROM table_references
DATE
REAL[(M,D)] [ZEROFILL]
STRCMP() returns 0 if the strings are the same, -1 if the MATCH
[WHERE where_definition]
DATETIME
SET('value1','value2',...)
(col1,col2,...) AGAINST (expr)
[GROUP BY {unsigned_integer | col_name | formula} [ASC | DESC],
DECIMAL[(M[,D])] [ZEROFILL]
SMALLINT[(M)] [UNSIGNED]
STRCMP(expr1,expr2)
...]
DOUBLE PRECISION[(M,D)]
[ZEROFILL]
[HAVING where_definition]
ARITHMETIC OPERATIONS
[ZEROFILL]
TEXT
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC]
DOUBLE[(M,D)] [ZEROFILL]
TIME
,...]
+
-
*
/
ENUM('value1','value2',...)
TIMESTAMP[(M)]
[LIMIT [offset,] rows]
DATE AND TIME FUNCTIONS
FLOAT(precision) [ZEROFILL]
TINYBLOB
[PROCEDURE procedure_name]
FLOAT[(M,D)] [ZEROFILL]
TINYINT[(M)] [UNSIGNED]
[FOR UPDATE | LOCK IN SHARE MODE]]
ADDDATE(date,INTERVAL expr type)
MONTHNAME(date)
INT[(M)] [UNSIGNED] [ZEROFILL]
[ZEROFILL]
JOIN
CURDATE()
NOW()
INTEGER[(M)] [UNSIGNED]
TINYTEXT
CURRENT_DATE
PERIOD_ADD(P,N)
[ZEROFILL]
YEAR[(2|4)]
table_reference, table_reference
CURRENT_TIME
PERIOD_DIFF(P1,P2)
table_reference [CROSS] JOIN table_reference
CURRENT_TIMESTAMP
QUARTER(date)
FUNCTIONS TO USE IN SELECT AND WHERE CLAUSES
table_reference INNER JOIN table_reference join_condition
CURTIME()
SEC_TO_TIME(seconds)
table_reference STRAIGHT_JOIN table_reference
DATE_ADD(date,INTERVAL expr type)
SECOND(time)
COMPARISON OPERATORS
table_reference LEFT [OUTER] JOIN table_reference join_condition
DATE_FORMAT(date,format)
SUBDATE(date,INTERVAL expr type)
table_reference LEFT [OUTER] JOIN table_reference
=
<>
!=
<=
<
>=
>
<=>
DATE_SUB(date,INTERVAL expr type)
SYSDATE()
table_reference NATURAL [LEFT [OUTER]] JOIN table_reference
DAYNAME(date)
TIME_FORMAT(time,format)
{ oj table_reference LEFT OUTER JOIN table_reference ON
COALESCE(list)
expr NOT IN
IS NOT NULL
DAYOFMONTH(date)
TIME_TO_SEC(time)
conditional_expr }
expr BETWEEN min AND
(value,...)
IS NULL
DAYOFWEEK(date)
TO_DAYS(date)
table_reference RIGHT [OUTER] JOIN table_reference join_condition
max
INTERVAL(N,N1,N2,N3,..
ISNULL(expr)
DAYOFYEAR(date)
UNIX_TIMESTAMP()
table_reference RIGHT [OUTER] JOIN table_reference
expr IN (value,...)
.)
EXTRACT(type FROM date)
UNIX_TIMESTAMP(date)
table_reference NATURAL [RIGHT [OUTER]] JOIN table_reference
FROM_DAYS(N)
WEEK(date)
LOGICAL OPERATORS
FROM_UNIXTIME(unix_timestamp)
WEEK(date,first)
HANDLER
FROM_UNIXTIME(unix_timestamp,form
WEEKDAY(date)
AND (&&)
NOT (!)
OR (||)
at)
YEAR(date)
HANDLER table OPEN [ AS alias ]
CONTROL FLOW FUNCTIONS
HOUR(time)
YEARWEEK(date)
HANDLER table READ index { = | >= | <= | < } (value1, value2, ... )
MINUTE(time)
YEARWEEK(date,first)
[ WHERE ... ] [LIMIT ... ]
CASE value WHEN [compare-value] THEN result [WHEN [compare-value]
MONTH(date)
HANDLER table READ index { FIRST | NEXT | PREV | LAST } [ WHERE ...
THEN result ...] [ELSE result] END
] [LIMIT ... ]
CASE WHEN [condition] THEN result [WHEN [condition] THEN result ...]
CAST FUNCTIONS
HANDLER table READ { FIRST | NEXT }
[ WHERE ... ] [LIMIT ... ]
[ELSE result] END
HANDLER table CLOSE
CAST(expression AS type)
CONVERT(expression,type)
IF(expr1,expr2,expr3)
UPDATE
IFNULL(expr1,expr2)
BIT FUNCTIONS
NULLIF(expr1,expr2)
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
|
&
<<
>>
~
BIT_COUNT(N)
STRING FUNCTIONS
SET col_name1=expr1, [col_name2=expr2, ...]
MISCELLANEOUS FUNCTIONS
[WHERE where_definition]
ASCII(str)
LPAD(str,len,padstr)
[LIMIT #]
BIN(N)
LTRIM(str)
BENCHMARK(count,expr)
GET_LOCK(str,timeout)
BIT_LENGTH(str)
MAKE_SET(bits,str1,str2,...)
CONNECTION_ID()
INET_ATON(expr)
DELETE
CHAR(N,...)
MID(str,pos,len)
DATABASE()
INET_NTOA(expr)
DELETE [LOW_PRIORITY | QUICK] FROM table_name
CHAR_LENGTH(str)
OCT(N)
DECODE(crypt_str,pass_str)
LAST_INSERT_ID([expr])
[WHERE where_definition]
CHARACTER_LENGTH(str)
OCTET_LENGTH(str)
des_decrypt(string_to_decrypt [,
MASTER_POS_WAIT(log_name,
[ORDER BY ...]
CONCAT(str1,str2,...)
ORD(str)
key_string])
log_pos)
[LIMIT rows]
CONCAT_WS(separator, str1,
POSITION(substr IN str)
des_encrypt(string_to_encrypt, flag,
MD5(string)
DELETE [LOW_PRIORITY | QUICK] table_name[.*] [,table_name[.*] ...]
str2,...)
REPEAT(str,count)
[, (key_number | key_string) ] )
PASSWORD(str)
FROM table-references [WHERE where_definition]
CONV(N,from_base,to_base)
REPLACE(str,from_str,to_str)
ENCODE(str,pass_str)
RELEASE_LOCK(str)
DELETE [LOW_PRIORITY | QUICK]
ELT(N,str1,str2,str3,...)
REVERSE(str)
ENCRYPT(str[,salt])
SESSION_USER()
FROM table_name[.*], [table_name[.*] ...]
EXPORT_SET(bits,on,off,[separator
RIGHT(str,len)
FORMAT(X,D)
SYSTEM_USER()
USING table-references [WHERE where_definition]
,[number_of_bits]])
RPAD(str,len,padstr)
FOUND_ROWS()
USER()
FIELD(str,str1,str2,str3,...)
RTRIM(str)
TRUNCATE
FUNCTONS FOR USE WITH GROUP BY CLAUSES
FIND_IN_SET(str,strlist)
SOUNDEX(str)
HEX(N_or_S)
SPACE(N)
TRUNCATE TABLE table_name
COUNT(expr)
AVG(expr)
STD(expr)
INSERT(str,pos,len,newstr)
SUBSTRING(str FROM pos FOR len)
COUNT(DISTINCT
MIN(expr)
STDDEV(expr)
REPLACE
INSTR(str,substr)
SUBSTRING(str FROM pos)
expr,[expr...])
MAX(expr)
BIT_OR(expr)
LCASE(str)
SUBSTRING(str,pos)
SUM(expr)
BIT_AND(expr)
REPLACE [LOW_PRIORITY | DELAYED]
LEFT(str,len)
SUBSTRING(str,pos,len)
[INTO] tbl_name [(col_name,...)]
DATA MANIPULATION LANGUAGE
LENGTH(str)
SUBSTRING_INDEX(str,delim,count)
VALUES (expression,...),(...),...
LOAD_FILE(file_name)
TRIM([[BOTH | LEADING | TRAILING]
REPLACE [LOW_PRIORITY | DELAYED]
INSERT
LOCATE(substr,str)
[remstr] FROM] str)
[INTO] tbl_name [(col_name,...)]
LOCATE(substr,str,pos)
UCASE(str)
SELECT ...
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
LOWER(str)
UPPER(str)
REPLACE [LOW_PRIORITY | DELAYED]
[INTO] tbl_name [(col_name,...)]
[INTO] tbl_name
MATHEMETICAL FUNCTIONS
VALUES (expression,...),(...),...
SET col_name=expression, col_name=expression,...
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
-
COS(X)
LOG10(X)
ROUND(X)
UNION
[INTO] tbl_name [(col_name,...)]
ABS(X)
COT(X)
MOD(N,M)
ROUND(X,D)
SELECT ...
ACOS(X)
DEGREES(X)
PI()
SIGN(X)
SELECT ....
INSERT [LOW_PRIORITY | DELAYED] [IGNORE]
ASIN(X)
EXP(X)
POW(X,Y)
SIN(X)
SELECT ....
[INTO] tbl_name
ATAN(X)
FLOOR(X)
POWER(X,Y)
SQRT(X)
[UNION SELECT ...]
SET col_name=expression, col_name=expression, ...
ATAN(Y,X)
GREATEST(X,Y,...)
RADIANS(X)
TAN(X)
UNION [ALL]
INSERT [LOW_PRIORITY] [IGNORE] [INTO] tbl_name [(column list)]
ATAN2(Y,X)
LEAST(X,Y,...)
RAND()
TRUNCATE(X,D)
SELECT ...
CEILING(X)
LOG(X)
RAND(N)
INSERT DELAYED ...

ADVERTISEMENT

00 votes

Related Articles

Related forms

Related Categories

Parent category: Education
Go
Page of 2