Какой вариант SQL использует MariaDB?
Для системы управления реляционными базами данных характерно использование определенного варианта SQL. Например, SQL Server использует Transact-SQL или T-SQL.
Я понимаю, что MariaDB основана на MySQL (RDBMS), и вариант SQL, который использует MySQL, по-видимому, сам по себе также называется MySQL (в соответствии с этим вопросом). Должен ли я считать, что MariaDB также использует язык MySQL?
Я пробовал несколько поисков в Google, но ничего не нашел. Это сложно из-за связи между RBDMS и языком. Большинство результатов просто сравнивают MariaDB с MySQL (RDBMS).
1 ответ
MariaDB действительно использует тот же диалект SQL, что и MySQL.
Но более поздние версии MariaDB имеют дополнительные функции, которые отображаются в основном как настройки и функции на языке запросов. Список отличий команды MariaDB находится здесь: https://mariadb.com/kb/en/library/mariadb-vs-mysql-features/
Большие, с моей личной точки зрения, в основном в MariaDB 10.2 и позже.
- Механизм хранения SEQUENCE: генерирует последовательности кардинальных чисел. https://mariadb.com/kb/en/library/sequence-storage-engine/ Это отображается как специально отформатированные имена таблиц, такие как
sequence_1_to_42
, - Функции окна: ранжирование, распределение и т. Д. https://mariadb.com/kb/en/library/sequence-storage-engine/
- Общие табличные выражения https://mariadb.com/kb/en/recursive-common-table-expressions-overview/
- ... и
WITH
пункт, чтобы использовать их. https://mariadb.com/kb/en/with/ - Регулярные выражения для работы с данными не просто совпадают. https://mariadb.com/kb/en/library/pcre/