命名规则
说明:数据库对象(如TABLE、SEQUENCE、PROCEDURE和TRIGGER )的命名约定。
1 .基本命名原则
)规则1:命名和使用有意义的英语词汇,词汇之间用下划线隔开。
)规则2:命名只能使用英文字母、数字和下划线,并以英文字母开头。
)3)规则3:避免使用ORACLE、MySQL的保留字,例如desc、关键字、例如索引。
2 .命名表格
)1)规则1:相同模块的表尽量使用相同的前缀,表名尽量表达含义。
)规则2:的长度不超过25个字符。
3 .字段命名
)规则1:表示实际意义的英语单词或简称。
MySQL :布尔字段以“is_”为前缀,后跟动词的过去分词。
)2)规则2:各表之间意义相同的字段必须同名。
MySQL :在各表之间具有相同含义的字段中,命名从中删除模块前缀的表名_字段名。
(3)规则3:外键字段用表名_字段名表示其关联关系。
MySQL :禁止使用外键。
示例: log _ prepay.id=log _ account.prepay _ id
示例(MySQL )字段prepay_group.id由prepay_contact引用; prepay_contact表中相应字段的名称是group_id
4 .命名索引
(1)规则1:表名_字段名_IND
MySQL:idx_表名_字段名
示例: employee表first_name的index:employee_fid_ind
示例(MySQL ) prepay表agtphone_id和stream_id上的index:idx_prepay_aid_sid
5 .约束命名
(1)规则1:主键约束:表名_PK。
)2)规则2:唯一约束(表名_字段名_UK )。
MySQL :如果除了主键外还需要唯一约束,则可以通过创建以" uk_ "为前缀的唯一索引来实现,但APP应用还需要唯一检查逻辑。
6 .命名触发器
(1)规则1: TRG_表名_操作。
7 .命名函数进程
)规则1:以动词名词的形式表达其含义。
8 .命名序列
(1)规则1:SEQ_表名
*******这个博客的内容都是原创的。 如有转载请注明作者和出处! *****
Name: guoyJoe
QQ: 252803295
email : oracledb a _ cn @ hotmail.com
ocm :http://education.Oracle.com/education/OTN/yguo.htm
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
加群验证问题:需要哪些SGA结构,哪些SGA结构是可选的? 否则拒绝申请!
Oracle@Paradise组:127149411
Oracle@Paradise No.1组:177089463 (已满) ) ) ) ) )。)
Oracle@Paradise No.2组:121341761
Oracle@Paradise No.3组:140856036