FirebirdSQL使用的SQL变体的名称是什么?

时间:2014-05-01 03:35:19

标签: sql firebird

我一直在研究不同DBMS使用的SQL版本的名称。

到目前为止,我有:

Microsoft SQL -> Transact SQL
PostgrSQL -> PL/pgSQL
MySQL -> standard SQL (ANSI)
Oracle -> PL/SQL
Firebird -> ?

我还没有发现任何相关信息。我在某个地方看过它的PSQL,但是我不确定这是不是真的,因为它的搜索结果会返回很多关于postgres的页面...

1 个答案:

答案 0 :(得分:2)

Firebird只有SQL,它非常接近标准SQL(可能比MySQL更接近),然后识别出许多不同的变体:

  • SQL ,基本变体(虽然一些旧的InterBase文档似乎也使用它来引用ESQL)
  • ESQL (或嵌入式SQL)允许直接在代码中使用SQL(使用预处理器),这些天不用太多
  • DSQL (或动态SQL),这是您从编程语言对Firebird执行查询时通常使用的内容
  • PSQL (或Procedural SQL)是存储过程,触发器和执行块的扩展