SQL函数应该是大写还是小写?

时间:2013-04-04 14:14:40

标签: mysql sql function sql-function

我是SQL的新手,我想知道编写函数的正确方法是什么。我知道像SELECT这样的语句的规范是大写的,但函数的规范是什么?我见过人们用小写字母写它们,其他人用大写字母写。

感谢您的帮助。

4 个答案:

答案 0 :(得分:6)

没有规范,有标准,但那些可以在公司之间变化。

SQL代码不区分大小写。

答案 1 :(得分:2)

SQL关键字通常是大写的,但没有,一种“正确”的方式。小写也适用。 (N.B.许多人认为在SQL中使用大写关键字可以提高可读性,但并不是说使用小写很难阅读。)然而,在大多数情况下,没有人会避免这样的事情:

SELECT * FROM `users` WHERE id="3"

虽然如果您愿意,也可以这样做:

select * from `users` where id='3'

这是他们的清单。请注意,它们是以大写形式编写的,但不是必需的: http://developer.mimer.com/validator/sql-reserved-words.tml

这是我在“有趣的文章中定期阅读”中保留的另一个好资源。在应该考虑案例的情况下,它详细阐述了一些有趣的实例: http://dev.mysql.com/doc/refman/5.0/en/identifier-case-sensitivity.html

答案 2 :(得分:0)

通常你应该用大写字母和字段以及小写的其他东西编写SQL代码(和SQL保留代码)。但这没有必要。

答案 3 :(得分:0)

这取决于功能,但没有要求。实际上没有规范,但有些供应商有特定的标准/语法,这在他们眼中有助于提高代码的可读性(/可用性)。

通常,“内置”功能(非特定于供应商)以大写字母显示。

/* On MySQL */
SELECT CURRENT_TIMESTAMP;
-> '2001-12-15 23:50:26'

供应商特定功能通常以小写显示。

可以找到关于一般函数的好读物here

相关问题