sách gpt4 ai đã đi

sql - T-SQL、SQL Server 和 SQL 有什么区别

In lại 作者:行者123 更新时间:2023-12-01 18:31:07 60 4
mua khóa gpt4 Nike

我对 SQL 的了解足以完成我的工作,但在阅读不同的文章时,我看到了 T-SQL、SQL Server 和 SQL。它们都一样吗?三者之间的主要区别是什么?

我知道 SQL 是 ANSI 标准。另外两个呢?

1 Câu trả lời

SQL 是访问关系数据库中数据的基本 ANSI 标准。当您看到“MSSQL”时,它指的是 Microsoft SQL Server,它是整个数据库架构,而不是一种语言。 T-SQL 是 Microsoft SQL Server 使用的 SQL 专有形式。它包括不属于 ANSI 标准的特殊函数,如强制转换、转换、日期() 等。

您还会看到诸如 plSQL 之类的内容,它是 Oracle 的 SQL 版本,还有其他版本(例如,mySQL 有自己的版本,而 Microsoft Access 使用 Jet SQL。)

值得注意的是,SQL 的 ANSI 标准有不同的版本(例如,92 或 99,代表其发布年份)。不同的数据库引擎会将自己标榜为“主要符合 ANSI-92”或“完全符合 ANSI-99”等,并且通常会记录任何异常情况。

因此,尽管“SQL 就是 SQL”,但每个引擎都使用它自己的“风格”,在深入研究之前,您必须在特定平台上进行一些阅读。

进一步说明 - SQL 扩展(如 T-SQL)通常被认为是成熟的编程语言,包含循环、if/then、case 语句等。SQL 本身仅限于简单地查询和更新数据,并且不被认为是真正的编程语言。

维基百科有一篇不错的文章进行了概述: http://en.wikipedia.org/wiki/SQL

关于sql - T-SQL、SQL Server 和 SQL 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1301038/

60 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com