gpt4 book ai didi

mysql - SQL 真的是一种编程语言吗?

转载 作者:行者123 更新时间:2023-12-04 10:12:49 32 4
gpt4 key购买 nike

我正在展示我掌握的语言组合,但这里有一件我不应该问的事情; SQL 是一种文字编程语言还是不是?很多人说肯定是一个,其他人完全不同意。

最佳答案

SQL 被认为是 Fourth Generation计算机语言。前三个基本上是:

  • 机器码。
  • 汇编代码。
  • 常见的通用语言,如 C、C++、Java、Python 等。

  • 因此,基于计算机科学中常用的定义,它是一种编程语言。 SQL 是整个语言类(也许是该类中使用最广泛的)的一个主要示例。

    一个相关的问题是 SQL 是否是 Turing-complete -- 即可以 SQL 模拟图灵机。我要强调的是,这确实是一个理论问题:没有有限机器是真正的图灵完备。

    我实际上从未深入研究过这一点,但我读到原始 SQL 是图灵不完整的。只有添加递归 CTE 才能使其完整(好吧,我猜递归用户定义函数也可能用于此目的)。

    关于mysql - SQL 真的是一种编程语言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61237229/

    32 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com