哪个 RDBMS 拥有最丰富的 ANSI-SQL 超集?

Posted

技术标签:

【中文标题】哪个 RDBMS 拥有最丰富的 ANSI-SQL 超集?【英文标题】:Which RDBMS has the richest super-set of ANSI-SQL? 【发布时间】:2010-06-30 13:22:09 【问题描述】:

早在 1989 年,当我在 UNIX 和 VAX/VMS 平台上使用 Oracle 5.2.3 进行编程时,我认为 SQLPLUS 具有最丰富的内置函数超集。 ORACLEFORMS 还能够在触发器中嵌入 SQL 语句。那是21年前的事了。目前,还有哪些 RDBMS 已经接近,具有与 Oracle 的 SQLPLUS、DB2?..SQL-Server?..T-SQL?..mysql?..等相同或更多的功能?

【问题讨论】:

人们认为哪些扩展“功能有用”是非常主观的。您需要图像和视频处理吗?空间和地理信息系统 ?全文搜索,XML ? 好吧,就我的目的而言,会计、当铺管理.. 日期算术、数字计算、字符操作、无 BLOB、GIS、空间等。 【参考方案1】:

很难说什么是“最富有”。所有系统都有一些其他系统不支持的专有内容,包括但不限于:

MODEL 中的 Oracle 子句 CROSS APPLYSQL Server DISTINCT ONPostgreSQL ON DUPLICATE KEY UPDATEMySQL

【讨论】:

好的,除了那些专有指令,它具有最全面的内置函数库,例如NVL(..)、TODATE(..)、SOUNDEX、解码、加密等? @Frank:我真的不知道怎么算。就“可识别的内置函数的最大数量”而言,很可能是PostgreSQL 好吧,不是最大,而是在功能上很有用!.. 您是否同意 Oracle 是提供强大的 SQL 超集并继续提供最丰富的 SQL 集的先驱? @Frank Computer:“您是否同意 Oracle 是提供强大的 SQL 超级集并继续提供最丰富的 SQL 集的先驱?”这个问题现在不同于您原来的问题“目前,还有哪些其他 RDBMS 已经接近,具有与 Oracle 的 SQLPLUS 相同或更多的功能?”。这使得原始问题成为一个非常主观的问题【参考方案2】:

DB2 有一个完整的 Java 虚拟机可用于服务器端处理存储过程,没有比这更“完整”的了。

CouchDB 使用 javascript,也不能变得更加灵活和完善。

【讨论】:

以上是关于哪个 RDBMS 拥有最丰富的 ANSI-SQL 超集?的主要内容,如果未能解决你的问题,请参考以下文章

java培训班哪个比较好?

vuejs开发环境搭建

哪个 ORM 最适合这里?

mysql与sqlserver的区别

第三方直播sdk对比,哪个比较好用?

go语言和java学哪个比较好?