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