我是SQL的新手,我想知道编写函数的正确方法是什么。我知道像SELECT这样的语句的规范是大写的,但函数的规范是什么?我见过人们用小写字母写它们,其他人用大写字母写。
感谢您的帮助。
答案 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。