SQL 基础教程
SQL 连接
SQL 高级教程
SQL 参考资料

SQL 语法

SQL 的语法由美国地区标准协会 (ANSI) 和国际标准化组织 (ISO) 管理。

SQL 语句

SQL 语句非常简单直接,就像简单的英语一样,但具有特定的语法。

一条 SQL 语句由一系列关键字、标识符等组成,以分号 (;) 结尾。 下面是一个有效 SQL 语句的示例。

SELECT emp_name, hire_date, salary FROM employees WHERE salary > 5000;

为了更好的可读性,您还可以编写相同的语句,如下所示:

SELECT emp_name, hire_date, salary 
FROM employees 
WHERE salary > 5000;

在 SQL 语句的末尾使用分号 — 它终止语句或将语句提交给数据库服务器。 然而,一些数据库管理系统没有这样的要求,但它被认为是使用时的最佳实践。

我们将在接下来的章节中详细讨论这些陈述的每一部分。

注意: SQL 语句中可以出现任意数量的换行符,前提是任何换行符都不会中断关键字、值、表达式等。


SQL 中的大小写敏感性

考虑另一个从 employees 表中检索记录的 SQL 语句:

SELECT emp_name, hire_date, salary FROM employees;

同样的语句也可以写成如下:

select emp_name, hire_date, salary from employees;

SQL 关键字不区分大小写,这意味着 SELECTselect 相同。 但是,数据库和表名可能区分大小写,具体取决于操作系统。 通常,Unix 或 Linux 平台区分大小写,而 Windows 平台则不区分大小写。

提示: 建议将 SQL 关键字写成大写,以便与 SQL 语句中的其他文本区分开来,以便更好地理解。


SQL 注释

注释只是被数据库引擎忽略的文本。 注释可用于提供有关 SQL 语句的快速提示。

SQL 支持单行和多行注释。 要编写单行注释,请以两个连续的连字符 (--) 开始该行。 例如:

-- Select all the employees
SELECT * FROM employees;

但是,要编写多行注释,请以斜杠后跟星号 (/*) 开始注释,并以星号后跟斜杠 (*/) 结束注释,如下所示:

/* 选择所有员工
工资大于5000 */
SELECT * FROM employees
WHERE salary > 5000;
Advertisements