Open nene opened 1 year ago
Most of MariaDB syntax is the same as MySQL. This issue lists only the differences.
->
->>
MEMBER OF
SQL_CACHE
WITH ROLLUP
ORDER BY
ROWS EXAMINED rows_limit
OFFSET start {ROW ROWS}
FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } { ONLY | WITH TIES }
PROCEDURE
FOR SHARE
FOR UPDATE
LOCK IN SHARE MODE
lock_option
FROM
{ OJ }
LATERAL
NATURAL INNER JOIN
FOR SYSTEM_TIME
PARTITION
MINUS {ALL | DISTINCT}
UNION
FOR PORTION OF period FROM _ TO _
RETURNING
DELETE HISTORY
WITH
PARTITION (..)
CONSTRAINT [name]
CHECK()
PRIMARY KEY
FOREIGN KEY
UNIQUE
[NOT] ENFORCED
TABLE[S]
IF EXISTS
WAIT n | NOWAIT
ALTER [ONLINE] [IGNORE] TABLE
RENAME [AS]
RENAME [TO]
ADD [COLUMN] [IF NOT EXISTS]
ADD [CONSTRAINT [symbol]] FOREIGN KEY [IF NOT EXISTS] ...
DROP CONSTRAINT IF EXISTS
ALTER CONSTRAINT
DROP CHECK
ALTER COLUMN SET {VISIBLE | INVISIBLE}
Most of MariaDB syntax is the same as MySQL. This issue lists only the differences.
Expressions
->
,->>
)MEMBER OF
operatorQuery syntax
SQL_CACHE
modifierWITH ROLLUP
inORDER BY
ROWS EXAMINED rows_limit
OFFSET start {ROW ROWS}
FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } { ONLY | WITH TIES }
PROCEDURE
clauseFOR SHARE
(onlyFOR UPDATE
)LOCK IN SHARE MODE
withlock_option
parameter (I've found no examples of thislock_option
being used).FROM
clause:{ OJ }
syntaxLATERAL
NATURAL INNER JOIN
FOR SYSTEM_TIME
specification (combined withPARTITION
)MINUS {ALL | DISTINCT}
in addition toUNION
etc.Statements
FOR PORTION OF period FROM _ TO _
RETURNING
clauseDELETE HISTORY
WITH
clauseFOR PORTION OF period FROM _ TO _
WITH
clausePARTITION (..)
clauseRETURNING
clauseDDL Statements
CONSTRAINT [name]
can only be used withCHECK()
,PRIMARY KEY
,FOREIGN KEY
,UNIQUE
.[NOT] ENFORCED
modifier onCHECK()
(or any other) constraint.TABLE[S]
IF EXISTS
WAIT n | NOWAIT
WAIT n | NOWAIT
ALTER [ONLINE] [IGNORE] TABLE
IF EXISTS
WAIT n | NOWAIT
RENAME [AS]
, onlyRENAME [TO]
ADD [COLUMN] [IF NOT EXISTS]
ADD [CONSTRAINT [symbol]] FOREIGN KEY [IF NOT EXISTS] ...
DROP CONSTRAINT IF EXISTS
ALTER CONSTRAINT
DROP CHECK
ALTER COLUMN SET {VISIBLE | INVISIBLE}