数据库命名及书写规范

本文详细介绍了数据库对象和字段的命名规范,包括避免使用关键字,遵循特定长度和字符限制。此外,还强调了PL/SQL变量命名的规则,如避免使用中文和特殊字符。在书写规范部分,讨论了注释的重要性和原则,以及SQL语法的优化建议,如避免隐式数据类型转换和使用SQL99标准。
摘要由CSDN通过智能技术生成

对象和字段的命名规范

1.1 命名的几种方式

UserPrivilege

适合那些英文比较好,并且喜欢抑扬顿挫和有艺术美感的人

userprivilege

适合那些英文好,且比较严谨的人,毕竟全部小写很容易与数据库关键字区别

tbl_user_privilege

适合那些做开发的人,开发的人会习惯性地给变量加前缀

yhqx

热爱中文的人,前提是恐怕你得对这些缩写先做好相关备注,等大家习惯了才行

1 命名规范表

实际上这几种命名规范各有千秋,很难去指责或否定哪种不好,完全取决于整个公司多数人的习惯,只有绝大多数人心甘情愿地去遵从了,那就是好的命名规范。

 

注意规则:    

不建议使用数据库关键字和保留字(不建议并不意味着不能使用),只是为了避免不必要的冲突和麻烦。

    例如,name,id,level,remark,description等。

    如果有兴趣,则大家可以参考SELECT *FROM v$reserved_words WHERE reserved='Y'

    实际上Oracle  不建议大家使用v$reserved_words表中所有的关键字,因为这些关键字太多了;reserved='Y'的关键字则是被完全禁止的。

1.2 对象命名规范

用户自定义的数据库对象名包括表、视图、主外键、索引、触发器、函数、存储过程、序列等。

除数据库名长度为1-8个字符外,其余为1-30字符,命名只能用数据、字母、下划线表示。

下图为各对象命名规范表:

 

对象名

前缀

书写规范

table

tbl_/t_(或不加前缀) 

userinfo/t_user_info/

视图 view

v_/v

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值