SQL是结构化查询语言,用于管理关系数据库系统中的数据。不同的供应商已经改进了语言并且具有各种语言风格。
注意:此标记明确引用ISO / ANSI SQL标准 ;不是该标准的任何具体实施。
版 | 简称 | 标准 | 发布日期 |
---|---|---|---|
1986年 | SQL-86 | ANSI X3.135-1986,ISO 9075:1987 | 1986年1月1日 |
1989年 | SQL-89 | ANSI X3.135-1989,ISO / IEC 9075:1989 | 1989-01-01 |
1992年 | SQL-92 | ISO / IEC 9075:1992 | 1992-01-01 |
1999年 | SQL:1999 | ISO / IEC 9075:1999 | 1999-12-16 |
2003 | SQL:2003 | ISO / IEC 9075:2003 | 2003-12-15 |
2006年 | SQL:2006 | ISO / IEC 9075:2006 | 2006-06-01 |
2008年 | SQL:2008 | ISO / IEC 9075:2008 | 2008-07-15 |
2011 | SQL:2011 | ISO / IEC 9075:2011 | 2011-12-15 |
2016 | SQL 2016 | ISO / IEC 9075:2016 | 2016年12月1日 |
结构化查询语言(SQL)是一种专用编程语言,用于管理关系数据库管理系统(RDBMS)中保存的数据。类似SQL的语言也可用于关系数据流管理系统(RDSMS)或“非SQL”(NoSQL)数据库。
SQL由3种主要子语言组成:
核心DML操作是创建,读取,更新和删除(简称CRUD),它们由INSERT
, SELECT
, UPDATE
和DELETE
语句INSERT
。
还有一个(最近添加的) MERGE
语句,它可以执行所有3个写操作(INSERT,UPDATE,DELETE)。
许多SQL数据库都实现为客户端/服务器系统;术语“SQL服务器”描述了这样的数据库。
与此同时,Microsoft创建了一个名为“SQL Server”的数据库。虽然该数据库使用SQL的方言,但特定于该数据库的信息不在此标记中的主题上,而是属于SQL Server文档 。