就是关于数据库命名规范的问题比如说
create table user_info(
user_id number primary key,
user_name varchar2(32) not null);和
create table userInfo(
userId number primary key,
userName varchar2(32) not null);哪个更规范一些??我记得oracle里面的数据列表名称全是大写, 所以好像谁说过应该用下划线_分开。
后者好像是java的命名规范。
create table user_info(
user_id number primary key,
user_name varchar2(32) not null);和
create table userInfo(
userId number primary key,
userName varchar2(32) not null);哪个更规范一些??我记得oracle里面的数据列表名称全是大写, 所以好像谁说过应该用下划线_分开。
后者好像是java的命名规范。
务。命名规范更多的是个人层面的爱好,就算有命名规范,也不过是体现制定规范的相关人的
爱好而已。
即使无法完全做到一致,但是我们仍然要尽量去遵守,必要的时候需要通过代码检查和专
家评审来进行约束,因为一个不成熟的规范总会胜过没有规范。以用户权限字段/表为例,如表1-1 所示
UserPrivilege 适合那些英文比较好,并且喜欢抑扬顿挫和有艺术美感的人
userprivilege 适合那些英文好,且比较严谨的人,毕竟全部小写很容易与数据库关键字区别
tbl_user_privilege 适合那些做开发的人,开发的人会习惯性地给变量加前缀(这里指表的命名,字段一般很少加前缀)
yhqx 热爱中文的人,前提是恐怕你得对这些缩写先做好相关备注,等大家习惯了才行
另外大写比较好些,
因为Oracle还要把小写转为大写呢
就是Oracle的表名不要加复数
比如,sale表和sales表
sales就别用了
这是Oracle公司开发部门副总裁推荐的哈