Синтаксис MariaDB SQL не отличается, это всего лишь синтаксис документации.
И MySQL, и MariaDB позволяют объявлять столбец как DECIMAL
без скобок, в этом случае используются значения по умолчаниюдля максимального количества цифр и количества десятичных знаков.
Так что DECIMAL
- это то же самое, что и DECIMAL(10,0)
.
Документация MariaDB является более формальной для описания этого с использованием синтаксиса EBNF,где квадратные скобки используются, чтобы показать, что заключенные части являются необязательными.
Таким образом, DECIMAL[(M[,D])]
фактически говорит, что часть '(...)' является необязательной, и, кроме того, часть ', D'также является.Так что
DECIMAL
DECIMAL(10)
DECIMAL(10,0)
- все допустимые варианты, и все работают одинаково с MySQL и MariaDB.
Просто используйте ваш код MySQL без изменений на MariaDB, и он будет прекрасно работать там.