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 关键字不区分大小写,这意味着 SELECT
与 select
相同。 但是,数据库和表名可能区分大小写,具体取决于操作系统。 通常,Unix 或 Linux 平台区分大小写,而 Windows 平台则不区分大小写。
提示: 建议将 SQL 关键字写成大写,以便与 SQL 语句中的其他文本区分开来,以便更好地理解。
SQL 注释
注释只是被数据库引擎忽略的文本。 注释可用于提供有关 SQL 语句的快速提示。
SQL 支持单行和多行注释。 要编写单行注释,请以两个连续的连字符 (--
) 开始该行。 例如:
-- Select all the employees
SELECT * FROM employees;
但是,要编写多行注释,请以斜杠后跟星号 (/*
) 开始注释,并以星号后跟斜杠 (*/
) 结束注释,如下所示:
/* 选择所有员工
工资大于5000 */
SELECT * FROM employees
WHERE salary > 5000;
Advertisements