6

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

谢谢您的帮助。

4

4 回答 4

8

对此没有规范,有标准,但这些标准可能因公司而异。

SQL 代码不区分大小写。

于 2013-04-04T14:15:55.490 回答
2

It depends on the function a bit, but there is no requirement. There is really no norm but some vendors have specific standards / grammar, which in their eyes aids with readability (/useability) of the code.

Usually 'built-in' functions (non vendor specific) are shown in uppercase.

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

Vendor specific functions are usually shown in lowercase.

A good read, on functions in general, can be found here.

于 2013-04-04T14:25:59.777 回答
1

通常你应该用大写写 SQL 代码(和 SQL 保留代码),用小写写字段和其他东西。但这不是必需的。

于 2013-04-04T14:18:03.530 回答
1

SQL 关键字通常是大写的,但没有一种“正确”的方式。小写也可以。(注意:许多人认为在 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-sensitive.html

于 2013-04-04T14:18:15.177 回答