SQL的语法受美国国家标准协会(ANSI)和国际标准化组织(ISO)的约束。
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语句:
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支持单行和多行注释。要编写单行注释,请使用两个连续的连字符(--)作为开始行。例如:
--选择所有员工 SELECT * FROM employees;
但是,要编写多行注释,请在注释前面加一个斜杠,然后加上一个星号(/*),然后在注释后面加一个星号,然后再加上一个斜杠(*/),如下所示:
/* 选择所有工资 大于5000的员工 */ SELECT * FROM employees WHERE salary > 5000;