为什么SQL中的查询大多是用大写字母写的?

sap*_*Pro 25 sql

我经常在CAPITAL LETTERS中看到用SQL编写的查询.虽然我认为SQL是不区分大小写,为什么大多数都喜欢在写大写字母?这只是一个选择问题还是有一些逻辑?

Jus*_*lin 35

它是为了便于阅读.之前,SQL是用纯文本编辑器编写的(没有语法/代码突出显示),需要区分关键字以提高可读性和维护性.

SELECT column_name
FROM table_name
WHERE column_name = column_value
Run Code Online (Sandbox Code Playgroud)

VS

select column_name from table_name where column_name = column_value
Run Code Online (Sandbox Code Playgroud)

看到不同?每行中的第一个单词告诉读者究竟发生了什么(从某个地方选择某些东西).

但现在有了语法高亮,真的没有意义.但它是一种最佳实践,允许SQL开发人员在开发时处于相同的页面/样式.