DP-数据库编码规范-V_第1页
DP-数据库编码规范-V_第2页
DP-数据库编码规范-V_第3页
DP-数据库编码规范-V_第4页
DP-数据库编码规范-V_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、东浦数据库开发标准蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿

2、膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆

3、肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄

4、肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿

5、莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆

6、芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃

7、芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁

8、膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈

9、膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆

10、肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃

11、莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁

12、莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈

13、节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆

14、膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃

15、膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈

16、肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅

17、聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃

18、莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀

19、芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇

20、芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅

21、腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂

22、肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀

23、肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇

24、莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅

25、荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿

26、芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇

27、膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄

28、膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂

29、肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿

30、蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄肈蚃薅袃芄蕿薄羆肇蒅蚃肈节莁蚂螈肅芇蚁袀芀蚆蚀肂肃薂虿膅荿蒈虿袄膂莄蚈羇莇芀蚇聿膀蕿螆蝿莅蒄螅袁膈莀螄羃莄芆螃膆膆蚅螃袅聿薁螂羇芅蒇螁肀肈莃螀蝿芃艿衿袂肆薈袈羄芁蒄袇肆肄莀袇袆芀莆袆羈膂蚄袅肁莈薀袄膃膁蒆袃袃莆莂蒀羅腿芈蕿肇莄薇薈螇膇薃薇罿蒃葿薆肂芆莅薅膄 武汉东浦信息技术有限公司 数据库编码规范公司名称:dawnpro in

31、formation & technologies, ltd 2011年6月17日地址: 邮编: 电话: 传真: 手机: e-mail: 网址: 目录目录2文档控制4文档说明51. 书写规范61.1 大小写风格71.1.1 所有数据库关键字和保留字使用大写,其他使用小写71.1.2 允许所有数据库代码统一使用小写71.2 缩进风格81.2.1 程序块采用缩进风格书写81.2.2 使用空格,不允许使用tab 键81.2.3 同一条语句占用多行时,每行的第一个关键字应当左对齐81.2.4 同一部分内容,多行表达时缩进81.2.5 复杂sql的多层嵌套缩进方式81.3 空格及换行111.3.1不允许把

32、多个语句写在一行中,即一行只写一条语句111.3.2 避免将sql 语句写到同一行,再短的语句也要在关键字和谓词处换行111.3.3相对独立的程序块之间加空行111.3.4 超长语句的换行121.3.5 begin、end 独立成行121.3.6 if 后的条件要用括号括起来,括号内每行最多两个条件121.3.7不同类型的操作符混合使用时,使用括号进行隔离,以使代码清晰122注释规范142.1 一般性注释152.1.1 注释尽可能简洁,清晰152.1.2 创建每一数据库对象时都要加上comment on注释152.1.3 注释语法包含两种情况:单行注释、多行注释152.2 函数/过程文本注释1

33、62.2.1 一般情况下,源程序有效注释量须在30%以上162.2.2 统一文件头的注释162.2.3 所有变量定义需要加注释,说明该变量的用途和含义172.2.4 注释内容要清晰、明了、含义准确,防止注释二义性172.2.5 在注释中不要使用缩写,特别是不常用的缩写172.2.6 对代码的修改,都需要注释172.2.7 对程序分支必须书写注释172.2.8在代码的功能、意图层次上进行注释,提供有用、额外的信息172.2.9 注释应与其描述的代码相邻182.2.10 注释与所描述的内容进行同样的缩排182.2.11注释上面的代码应空行隔开182.2.12 在块的每个主要部分之前添加注释182.

34、2.13 在块和过程的开头注释中还可以增加要访问的数据库等信息182.2.14 避免在一行代码或表达式的中间插入注释182.2.15在程序块的结束行右方加注释,以表明程序块结束182.2.16 注释用中文书写182.2.17 复用代码需要说明183程序编写规范193.1 日常语法规范203.1.1 避免隐式的数据类型转换203.1.2 使用is null 或is not null 或nvl 函数判断变量是否为空203.1.3 避免使用非常复杂的sql语句203.1.4 尽可能地使用相关表字段的类型定义,形如%type、%rowtype203.1.5 存储过程中变量的声明应集中在as 和begi

35、n 关键字之间213.1.6 使用varchar2 代替varchar 类型213.1.7 当存储过程有多个分支返回时,若有事务,需确保各个分支都结束了事务213.1.8 采用成熟、稳定、可靠的技术来编码213.1.9 原则上不要使用动态sql,如果非得使用运态sql,须绑定变量213.1.10 尽量不要使用子函数方式实现存储过程,应分别定义213.1.11 代码中不建议使用goto 语句223.1.12 确保所有的变量和参数都被使用223.2 常用sql 语句的编写规范233.2.1 create语句233.2.2 select语句233.2.3 insert语句243.2.4 update

36、语句253.2.5 delete语句253.3 条件执行语句编写规范273.3.1 case when条件语句273.3.2 if语句编写273.4 循环语句编写规范283.4.1 简单循环语句283.4.2 for循环语句283.4.3 while循环语句283.5 函数文本(存储过程、函数和包等)293.6 游标使用304其它规范314.1 异常处理324.1.1 异常类型324.1.2 异常声明324.1.3 异常抛出324.1.4 异常捕获334.2 脚本规范344.2.1 所有脚本按内容分开存放,并按以下顺序使用344.2.2 创建每类对象脚本的首部应该有注释344.2.3 每个存储

37、过程(函数)单独创建脚本,方便在项目配置库中的管理344.3 数据库设计354.3.1一般表设计354.3.2 特殊表设计原则354.3.3索引设计原则354.3.4完整性设计原则354.3.5触发器354.3.6视图设计36文档控制文档更新记录日期更新人版本备注文档审核记录日期审核人职务备注kon文档去向记录拷贝份数接受人职务备注文档说明v 本文档规定了在使用数据库sql语言进行信息处理时的编码规范。v 通过数据库编码规范的执行,使数据库的开发规范化、标准化,便于阅读、理解和继承,提高开发质量和效率。v 本文档的阅读对象为公司从事软件项目的员工。v 本文档以oracle数据库为样本,有些具体

38、方法和规定只对该数据库有效。v 本文档是数据库开发标准的一部分,后续将视情况推出其他规范内容文档依据本文档是公司项目组多年工作经验的总结,集聚了公司全体软件开发人员的经验、知识和智慧。文档目的采用一种一致的、可预见的方式建立plsql程序代码,能使代码更易于调试和维护;更易于发现问题的根源、分析代码的依赖性等。编码规范主要体现在注释、代码的结构、异常处理等。1. 书写规范 1.1 大小写风格1.1.1 所有数据库关键字和保留字使用大写,其他使用小写示例: select header_idfrom po_headers;declare v_count pls_integer;1.1.2 允许所有

39、数据库代码统一使用小写示例:select header_id from po_headers;declare v_count pls_integer;1.2 缩进风格1.2.1 程序块采用缩进风格书写为了保证代码清晰易读,风格一致,缩进格数统一为4 个字符。1.2.2 使用空格,不允许使用tab 键以免用不同的编辑器阅读程序时,因tab 键所设置的空格数目不同而造成程序布局不整齐。1.2.3 同一条语句占用多行时,每行的第一个关键字应当左对齐示例:select field1, field2,from t_tablenamewhere field1 1and filed2 1 and field

40、4 sysdate and (field2 3 or field3 = 5) 1.2.5 复杂sql的多层嵌套缩进方式复杂sql的多层嵌套,同层保持左对齐,不同层之间缩进,体现清晰的层次关系。示例:insert into to_scm_demandplan(id, xqbb, xqdw, xqlb, xqpch, cxmc1, cxmc2, cjlb, clys, ddysname, resourcecolor, resourcecolorname, clsx, gnwqf, dph, bz1, ddh,ddhh, replycreatetime, bz2, flag, batchid, cr

41、eatetime, updatetime, deleteflag, xqxz, replytime, planintime)select seq_to_scm_demandplan.nextval, temp_xqbb, 3000, 1, d.demandbatch, d.sellcar, ducemark, d.cjlb, d.ddyscolor, d.ddyscolorname, d.resourcecolor, d.resourcecolorname, d.carproperty, d.country, d.underpan, d.remark1, d.orderid, d.o

42、rderdetailid, d.replycreatetime, , , , sysdate, sysdate, 0, 2, d.replytime, d.planintimefrom (select r.demandbatch, r.sellcar, ducemark, 10 cjlb, o.colorcode ddyscolor, o.color ddyscolorname, r.color resourcecolor, r.colorname resourcecolorname, r.carproperty, r.country, r.underpan, q.remark1,

43、o.ordercode orderid, o.rowno orderdetailid, o.replycreatetime, o.replytime, r.planintimefrom to_resource r, to_orderqueue q, (select o.ordercode, q.rowno, o.colorcode, o.color, q.remark1, r.createtime replycreatetime, q.isscmreply, r.replytimefrom to_order o, to_orderqueue q, to_orderreply rwhere o.

44、ordercode = q.ordercode and o.ordercode = r.ordercode and q.rowno = r.rowno and o.deleteflag = 0 and q.deleteflag = 0 and r.deleteflag = 0 and r.status = 1 and q.status 4 and isscmreply in (1, 2, 4) owhere r.orderid = q.ordercode(+) and r.orderdetailid = q.rowno(+) and r.deleteflag = 0 and r.planint

45、ime =fn_getday_aftersomedays(to_char(sysdate, yyyy-mm-dd), to_number(fn_getsysparam(n_day), 0)and r.planintime trunc(sysdate) thenselect duty_namefrom sm_dutywhere duty_id = :duty_id;end if;应写成:v_duty_id := 1;if trunc(nvl(disabled_date, sysdate + 1) trunc(sysdate) thenselect duty_namefrom sm_dutywhe

46、re duty_id = :duty_id;end if;1.3.4 超长语句的换行超过110 列的语句要分行书写,长表达式应在低优先级操作符处换行,操任符或关键字放在新行之首。划分出新行应当适当地缩进,使排版整齐,语句可读。示例:以下不符合规范110 列v1 = s1 + + (a * b * c * d) + (e * f) + 应写成:110 列v1 = s1 + + (a * b * c * d)+ (e * f) + 说明:a. 加法的优先级低于乘法,因此应在加号处折行;b. 两组乘法虽然在逻辑上会优先于加法,但加上括号使可读性更强。1.3.5 begin、end 独立成行示例:以下

47、不符合规范begin null; exception when others then null; end;应写成:beginnull;exceptionwhen others thennull;end;1.3.6 if 后的条件要用括号括起来,括号内每行最多两个条件示例:if (v_count = 1 or v_count = 2or v_count = 5 or v_count = 6) thenselect sysdateinto v_datefrom dual;end if;1.3.7不同类型的操作符混合使用时,使用括号进行隔离,以使代码清晰示例:以下书写不符合规范:if abc|de

48、f = abcdef thennull;end if;应写成:if (abc|def) = abcdef thennull;end if;2注释规范2.1 一般性注释2.1.1 注释尽可能简洁,清晰2.1.2 创建每一数据库对象时都要加上comment on注释以说明该对象的功能和用途;建表时,对某些数据列也要加上comment on注释,以说明该列和/或列取值的含义。如:xx 表中有czzt列属性为number(10, 0)可加comment on 注释如下comment on column xx.czzt is 0 = 正常, 1 = 等待, 2 = 超时, 3 = 登出2.1.3 注释语

49、法包含两种情况:单行注释、多行注释单行注释:注释前有两个连字符(-),一般对变量、条件子句可以采用该类注释。多行注释:符号/*和*/之间的内容为注释内容。对某项完整的操作建议使用该类注释。2.2 函数/过程文本注释2.2.1 一般情况下,源程序有效注释量须在30%以上注释的原则是有助于对程序阅读理解,在该加的地方都加了,注释不宜太多也不能太少,注释语言须准确、易懂、简洁。2.2.2 统一文件头的注释示例:使用以下书写规范:/* name: sm_insert_user_f* purpose:向sm_users 表中写入一条记录* revsions:* ver date author descr

50、iption* 1.0.0 2006.10.01 tang 1.创建此存储过程* 1.0.1 2006.12.01 tang 1.增加hint* 2. * 1.2.0 2007.01.01 tang 1.增加传入参数* parameters:* p_user_name in varchar2 新增用户名* p_password in varchar2 新增用户的加密密码* p_diabled_date in date 新增用户的过期时间* p_created_by in number 新增用户的操作人* p_password_cyle in number 密码更改周期* o_message o

51、ut varchar2 执行异常时返回的错误信息* return:* 0 成功* -1 失败* notes:* 1.本函数在前台调用,系统后台会自动地为last_updated_by、* last_update_date、creation_date 赋值.*/说明:name:函数或过程的名称purpse:函数或过程的用途revisions: 版本信息ver:当前版本date:创建或修改日期author:创建人或修改人description:在修改时,一定要在这里写出改动的内容,用1、2、3 清晰列出来parameters:对传入和传出参数进行说明return:函数返回结果notes:使用该函数

52、或过程时需要特别注意的事情,如果没有可以不写2.2.3 所有变量定义需要加注释,说明该变量的用途和含义说明该变量要用作什么通常,简单使用单行注释就行了例如:l_sfzh char(11) -身份证号码2.2.4 注释内容要清晰、明了、含义准确,防止注释二义性2.2.5 在注释中不要使用缩写,特别是不常用的缩写在使用缩写时或之前,应进行必要的说明2.2.6 对代码的修改,都需要注释通过注释,标明修改的开始行、结束行,并保留修改前的代码在注释中还要记录修改原因、修改人、修改日期等内容2.2.7 对程序分支必须书写注释这些语句往往是程序实现某一特定功能的关键,对于维护人员来说,良好的注释帮助更好的理解程序,有时甚至优于看设计文档。2.2.8在代码的功能、意图层次上进行注释,提供有用、额外的信息注释目的是解释代码的目标、功能和采用的方法,通过注释提供的信息,帮助

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论