-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Description
Most of MariaDB syntax is the same as MySQL. This issue lists only the differences.
Expressions
- No JSON operators (
->,->>) - No
MEMBER OFoperator
Query syntax
-
SQL_CACHEmodifier - No
WITH ROLLUPinORDER BY - Limiting:
-
ROWS EXAMINED rows_limit -
OFFSET start {ROW ROWS} -
FETCH { FIRST | NEXT } [ count ] { ROW | ROWS } { ONLY | WITH TIES }
-
-
PROCEDUREclause - No
FOR SHARE(onlyFOR UPDATE) -
LOCK IN SHARE MODEwithlock_optionparameter (I've found no examples of thislock_optionbeing used). -
FROMclause:- No ODBC
{ OJ }syntax - No
LATERAL - No
NATURAL INNER JOIN -
FOR SYSTEM_TIMEspecification (combined withPARTITION)
- No ODBC
-
MINUS {ALL | DISTINCT}in addition toUNIONetc.
Statements
- DELETE
-
FOR PORTION OF period FROM _ TO _ -
RETURNINGclause -
DELETE HISTORY - No
WITHclause
-
- UPDATE
-
FOR PORTION OF period FROM _ TO _ - No
WITHclause -
PARTITION (..)clause
-
- INSERT
-
RETURNINGclause
-
DDL Statements
- CREATE TABLE
-
CONSTRAINT [name]can only be used withCHECK(),PRIMARY KEY,FOREIGN KEY,UNIQUE. - no support for
[NOT] ENFORCEDmodifier onCHECK()(or any other) constraint.
-
- RENAME TABLE
-
TABLE[S] -
IF EXISTS -
WAIT n | NOWAIT
-
- DROP TABLE
-
WAIT n | NOWAIT
-
- ALTER TABLE
-
ALTER [ONLINE] [IGNORE] TABLE -
IF EXISTS -
WAIT n | NOWAIT - alter actions:
- no
RENAME [AS], onlyRENAME [TO] -
ADD [COLUMN] [IF NOT EXISTS] -
ADD [CONSTRAINT [symbol]] FOREIGN KEY [IF NOT EXISTS] ... -
DROP CONSTRAINT IF EXISTS - no
ALTER CONSTRAINT - no
DROP CHECK - no
ALTER COLUMN SET {VISIBLE | INVISIBLE}
- no
-
- CREATE VIEW
- DEFINER = user | CURRENT_USER | role | CURRENT_ROLE
- IF NOT EXISTS
- ALTER VIEW
- DEFINER = user | CURRENT_USER
Metadata
Metadata
Assignees
Labels
No labels