EN - FR - DE - ES - IT - PT -

LexiconDream

🗣️ SQL

用于查询和管理关系数据库的标准语言。

SQL

SQL 是查询和管理关系数据库的标准语言。它由 IBM 于 20 世纪 70 年代开发,并于 1986 年由 ANSI 标准化。这门语言经久不衰,其核心命令变化甚微。SELECT、INSERT、UPDATE、DELETE、CREATE、ALTER 和 DROP 这些动词几乎可以完成所有工作。所有主流关系数据库都支持它们。虽然不同方言在细节上有所差异,但基本原理是一致的。只需学习一次 SQL,您就可以使用 MySQL、PostgreSQL、SQL Server、Oracle 和 SQLite 等数据库。

SQL 是一种声明式语言。你只需描述你想要什么,而不是如何实现。数据库的查询计划器会决定执行策略。这种抽象使得 SQL 易于上手。但也意味着,即使两个查询问的是同一个问题,它们的执行结果也可能截然不同。计划器会根据统计信息、索引和成本估算来选择执行策略。编写高效的 SQL 需要理解计划器的工作原理。SQL 的功能已经超越了基本的查询。窗口函数、公共表表达式和 JSON 运算符的出现,为 SQL 增添了许多过去需要过程式代码才能实现的功能。一些数据库支持存储过程和触发器,它们可以在数据库内部运行逻辑。SQL 不再仅仅用于查询,它是一种功能齐全的数据操作语言,也是数据工作的通用语言。分析师、工程师和科学家都在使用它。如果你从事数据相关的工作,你就必须学习 SQL。

SQL 命令类别

SQL是数据语言。它比所有竞争对手都更长久,也比所有关于它衰落的预测都更成功。学习它吧。

Comments

No comments yet. Be the first to share a thought.

Leave a comment