网上各种命名规则,个人觉得下面这种可行性比较高。
原文中摘取:http://blog.csdn.net/zhang_xinxiu/article/details/8521673
表名、报表名和查询名的命名规范
编码规范是一个优秀程序员必备的素质,它包括变量、方法、类的命名,数据库中表、字段、对象的命名及数据类型等等很多方面。在此只总结数据库中类型的命名规范,为以后高效的编写查询记录打下基础。
表1 数据类型规范表
描述类型 | 说明 | Oracle | SQL Server | Access |
int | 整型 | Integer | int | number |
number(a,b) | 带小数点数字 | numeric | numeric | number |
char(n) | 定长字符串 | char | char | text |
varchar(n) | 变长字符串 | varchar2 | varchar | text |
date | 日期/时间 | DateTime | datetime | date/time |
binary(n) | 二进制内容 | long raw | image | OLE Object |
注:原则上只使用这6种基本类型,不推荐使用Bool类型,请用int代替。在进行编写程序代码时,程序中的变量类型一定要高于数据库中相应变量的类型,避免使数据类型在进行转换时丢失数据。
表2其他数据库对象命名规范
对象名 | 前缀 | 范例 |
表(table) | tbl_/t_(或不加前缀) | userinfo/t_user_info/tbl_user_info |
视图(view) | v_/v | v_user_info/vuserinfo |
序列(sequence) | seq_ | seq_user_info |
簇(cluster) | c_ | c_user_info |
触发器(trigger) | trg_ | trg_user_info |
存储过程(procedure) | sp_/p_ | sp_user_info/p_user_info |
函数(function) | f_/fn_ | fn_user_info/f_user_info |
物化视图(materialized view) | mv_ | mv_user_info |
包和包体(package & package body) | pkg_ | pkg_user_info |
类和类体(type & type body) | typ_ | typ_user_info |
主键(primary key) | pk_ | pk_user_info |
外键(foreign key) | fk_ | fk_user_info_fieldname |
唯一索引(unique index) | uk_ | uk_user_info_fieldname |
普通索引(normal index) | idx_ | idx_user_info_fieldname |
位图索引(bitmap index) | bk_ | bk_user_info_fieldname |
同义词(synonym) | 依据所分配的表所属模块/模式 | |
数据库链接(database link) | 无特殊要求 |