🍋
Menu
.sql Code

SQL(结构化查询语言)

SQL 文件包含结构化查询语言编写的数据库查询和模式定义。SQL 是关系数据库的通用语言 — 用于查询数据、定义表、插入记录以及在 PostgreSQL、MySQL、SQLite 等数据库中管理事务。

MIME 类型

application/sql

类型

文本

压缩

无损

优点

  • + Universal language supported by every relational database
  • + Declarative syntax — describe what you want, not how to get it
  • + Powerful JOIN, aggregation, and window functions
  • + ACID transactions ensure data integrity

缺点

  • Dialect differences between PostgreSQL, MySQL, SQLite, etc.
  • Not suited for unstructured or graph data
  • Complex queries can be hard to read and optimize

何时使用 .SQL

在数据库查询、模式迁移、数据导出、存储过程和任何关系数据库交互中使用 SQL

技术细节

SQL 使用声明式语句操作关系数据:SELECT 用于查询,INSERT/UPDATE/DELETE 用于数据操作,CREATE/ALTER 用于模式管理,GRANT/REVOKE 用于权限控制。各数据库引擎会添加专有扩展。

历史

IBM 研究员 Raymond Boyce 和 Donald Chamberlin 于 1970 年代初创建了 SQL。它于 1986 年首次标准化为 ANSI SQL,此后经历了多次修订(SQL-92、SQL:1999、SQL:2023)。

从 .SQL 转换

转换为 .SQL

相关格式

相关术语