
# GaussDB SQL
#### 什么是SQL
SQL是用于访问和处理数据库的标准计算机语言。
SQL提供了各种任务的语句，包括：
- 查询数据。
- 在表中插入、更新和删除行。
- 创建、替换、更改和删除对象。
- 控制对数据库及其对象的访问。
- 保证数据库的一致性和完整性。
SQL语言由用于处理数据库和数据库对象的命令和函数组成。该语言还会强制实施有关数据类型、表达式和文本使用的规则。因此在[SQL参考](https://support.huaweicloud.com/distributed-devg-v8-gaussdb/gaussdb-12-0320.html#ZH-CN_TOPIC_0000002527986010)章节，除了SQL语法参考外，还介绍了有关数据类型、表达式、函数和操作符等信息。
#### SQL发展简史
SQL发展简史如下：
- 1986年，ANSI X3.135-1986，ISO/IEC 9075:1986，SQL-86
- 1989年，ANSI X3.135-1989，ISO/IEC 9075:1989，SQL-89
- 1992年，ANSI X3.135-1992，ISO/IEC 9075:1992，SQL-92
- 1999年，ISO/IEC 9075:1999，SQL:1999
- 2003年，ISO/IEC 9075:2003，SQL:2003
- 2011年，ISO/IEC 9075:2011，SQL:2011
- 2016年，ISO/IEC 9075:2016，SQL:2016
- 2019年，ISO/IEC 9075:2019，SQL:2019
 
#### GaussDB支持的SQL标准
GaussDB默认支持SQL:2016的大部分特性。
