Oracle命名约定

时间:2011-09-14 06:22:03

标签: oracle oracle10g oracle11g

有人可以给我一个oracle命名约定。我在网上冲浪。但找不到一个好的网站。我试图从oracle网站找到一个。但失败了。提前谢谢。

3 个答案:

答案 0 :(得分:0)

你正在寻找像桌面命名这样的东西吗?

http://ss64.com/ora/syntax-naming.html

答案 1 :(得分:0)

答案 2 :(得分:0)

寻找相同的内容,我发现了这个Oracle对数据库对象的命名约定......这对imo并没有什么帮助: 的 https://docs.oracle.com/cd/E18727_01/doc.121/e12897/T302934T458266.htm#4164876


谷歌会给你许多其他的。以下是一些例子:

http://www.toadworld.com/platforms/oracle/w/wiki/4844.variables-best-practices-naming-conventions#establish-clear-variable-naming-conventions

https://oracle-base.com/articles/misc/naming-conventions

http://ss64.com/ora/syntax-naming.html


就个人而言,从我的pov 中最重要的是拥有正确的案例一致性。
你要么将所有SQL KEYWORDS IN CAPITALSbusiness_vocabulary拼写为lower_case,要么拼写相反,但要避免混合:它只是使一切都不那么可读。

然后,当然,采用一些惯例是好的,但我猜它们通常是主观选择,这些选择的相关性取决于数据库的目的。对于10个表DB,确实不需要良好的约定:)

在我个人使用的约定示例中,我使用v_为视图添加前缀,使用id_为我的所有PK名称添加前缀,使用fk_添加我的FK前缀...还有,我的PK总是我的第一列(我现在避免多列PK),并且我的所有FK都放在它后面(表格末尾没有FK)。


请注意,这些示例是 我的 个人选择