关系数据库管理系统通常使用特定的SQL变体。例如,SQL Server使用Transact-SQL aka T-SQL。
我理解MariaDB基于MySQL(RDBMS),MySQL使用的SQL变体显然本身也称为MySQL(根据this question)。我是否应该假设MariaDB也使用MySQL语言?
我尝试了几次Google搜索,但我什么也没找到。由于RBDMS和语言之间的混淆,这很棘手。大多数结果只是将MariaDB与MySQL(RDBMS)进行比较。
答案 0 :(得分:3)
MariaDB确实使用与MySQL相同的SQL方言。
但是,MariaDB的更高版本具有额外的功能,这些功能主要显示为查询语言中的设置和功能。 MariaDB团队的差异列表如下:https://mariadb.com/kb/en/library/mariadb-vs-mysql-features/
从我个人的角度来看,大部分是在MariaDB 10.2及更高版本中。
sequence_1_to_42
。WITH
子句。 https://mariadb.com/kb/en/with/