您的位置:首页 > 数据库

数据库命名规则

2015-09-23 20:25 316 查看



网上各种命名规则,个人觉得下面这种可行性比较高。

原文中摘取: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)
无特殊要求
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: