零基础学SQL
上QQ阅读APP看书,第一时间看更新

2.5 SQL语句书写规范

在使用SQL语言执行数据的查询、更新等操作时,还需要了解SQL语言书写规范。这一节就来介绍SQL语言中一些主要的书写规范。

❑SQL语言中不区分关键字的大小写。例如下面两种SQL语句的写法在数据库管理系统中都可以正确地执行。

        SELECT teaID,teaName,age FROM T_teacher WHERE age > 30
        select teaID,teaName,age from T_teacher where age > 30

其中,SELECT、FROM、WHERE是SQL语句中的关键字。一般情况下,书写SQL语言时,关键字需要大写。本书在以后的SQL语言的讲解中,所有的关键字均以大写的形式给出。

❑SQL语言中不区分列名和对象名的大小写。例如下面两种SQL语句的写法在数据库管理系统中都可以正确地执行。

        SELECT teaID,teaName,age FROM T_teacher WHERE age > 30
        SELECT TEAID,TEANAME,AGE FROM t_teacher WHERE AGE> 30

其中,teaID、teaName、age表示列名,T_teacher表示表名。本书中对于列名和对象名使用SQL语句中的第一种写法。

❑SQL语言中对数据库中的数据是大小写敏感的。

❑SQL语言中单行注释可以使用“--”。使用“--”进行单行注释时,“--”后面至少要有一个空格。

        SELECT teaID,teaName,age FROM T_teacher WHERE age > 30 -- 查询教师信息表中年龄大于30岁的教师信息

❑多行注释可以使用“/*注释内容*/”。其中,以“/*”开头到“*/”结尾的内容都属于被注释的内容。

        /*
        查询教师信息表中教师信息
        要求查询的教师的年龄要大于30
        */
        SELECT teaID,teaName,age FROM T_teacher WHERE age > 30

无论单行注释还是多行注释,都只是对SQL语句的解释说明,注释的内容并不会被执行。

❑SQL语言中的语句可以写在一行,也可以写在多行上。如果要查询教师信息表中年龄大于30岁的教师信息,多行的SQL语句的写法如下:

        SELECT teaID,teaName,age
        FROM T_teacher
        WHERE age > 30