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;
但是要编写多行注释,请使用斜杠后跟星号(/*
)开始注释,并使用星号后跟斜杠(*/
) 结束注释,如下所示:
/* Select all the employees whose
salary is greater than 5000 */
SELECT * FROM employees
WHERE salary > 5000;