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中的区分大小写

考虑另一个从雇员表中检索记录的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 * FROM employees;

但是,要编写多行注释,请在注释前面加一个斜杠,然后加上一个星号(/*),然后在注释后面加一个星号,然后再加上一个斜杠(*/),如下所示:

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