2010-07-19 43 views

回答

6

SQL在当流行的编程语言(如COBOL)使用的所有CAPS 20世纪70年代开发的,公约必须坚持。

2

它们完全等价,大写字母只是使查询更易于阅读。

1

请注意这是真的取决于你的SQL数据库实现。 Oracle倾向于将所有内容都转换为大写。相反,Postgresql会将sql关键字或列标识符转换为小写。 对于标识符(表,列,...),您可以通过双引号来防止数据库“聪明”。

从MyTable中选择“TeST”;

将在甲骨文被转换为选择 “Test” FROM MYTABLE;并在Postgresql中从mytable中选择“TeST”;

使用JDBC例如,当也可以考虑这种行为,在ResultSet中检索到的列名也将遵循这些规则,所以如果你考虑便携双引号的标识符可能是一个很好的做法。