在创建表时,oracle官方文档中有对表中字段的命名有规范吗?
比如:我们在定义过程或函数中的变量时一般变量的前缀都是v_,开头。过程或函数的参入参数都是以p_开头的。
我在开发中看见有些同事取的字段名如:rule_id,current_date,等等都是有下划线的。然而有的同事取的字段名是ruleid,currentdate等等。表中字段名的命名规则究竟是带下划线好,还是不带下划线好,或者是说oracle有一套表中字段的命名规范,有吗?(连接数据库的应用都是java开发的应用,因此当java用框架如:ibatis等和数据库表中字段映射的时候用哪种字段命名规则比较好?)

解决方案 »

  1.   

    这些规范没有固定的一套,很多都是约定俗成的。带不带下划线无所谓的,重要是固定使用一种命名方式,不过pl/sql,以我们这边来看一般都是带下划线的,而不是采用java常用的驼峰命名法。
      

  2.   

    恩,因为我们这边是分公司以前的数据库表字段的命名规则是使用java常用的驼峰命名法,而前段时间总部拿了个项目过来,我看数据库文档上面他们的表字段就采用的是下划线的方式。
      

  3.   

    数据库中设计一般不加前缀,至于加不加下划线,看你们团队了。我平时一般喜欢加上,因为ORACLE中会全转成大写 userID 会被显示成USERID,不如USER_ID易读。
      

  4.   

    没有规定。但一般都用下划线,因为oracle内部表名列名等对象的名称,不区分大小写(加双引号除外)。