zoukankan      html  css  js  c++  java
  • SQL Server 数据库命名规范 引http://www.cnblogs.com/lkvm114/archive/2010/12/25/1916851.html

    SQL Server 数据库命名规范

     

    良好的命名习惯是一种美德,下面是个人整理的数据库命名规范:

     

     

    数据库命名规范:
     1. 数据库名: 
            1.1)用产品或项目的名字命名;
            1.2)Pascal Case,如AdventureWork; 
            1.3)避免使用特殊字符,如数字,下划线,空格之类;
            1.4)避免使用缩写
     
    2. 表名
            2.1)使用复数,Pascal Case,而复数只加在最后一个单词上如:Products,Users,UserRoles
            2.2)避免使用特殊字符,如数字,下划线,空格之类;
            2.3)避免使用缩写
     
    3. 列名
            3.1) 使用Pascal Case
            3.2) 避免和表名重复,避免数据类型前缀如: Int
            3.3) 避免使用缩写或者特殊字符

     
    4. 存储过程
            4.1)用动词加表名描述操作类型
            4.2)使用前缀:sp+{“Insert”, “Update”, “Delete”, “Get”, “Validate”,...}

     
    5.  视图
                5.1)参考表名规则
                5.2)用"vw"做前缀

     
    6. 触发器
                6.1)使用"trg"前缀
                6.2) 使用操作类型+表名,如:trg_ProductsInsert

     
    7. 索引
                7.1)使用格式如:idx_{表名}_{索引列名}_{Unique/NonUnique}_{Cluster/NonCluster}

     
    8. 主键
              8.1) 使用格式如:pk_{表名}_{主键列名}

     
    9. 外键
              9.1) 使用格式如:fk_{主表名}_{主表的列名}_{引用表名}_{引用表的列名}
     
    10. default
          10.1) 使用格式如:df_{表名}_{列名}

     
    11. 约束
          11.1) 使用格式如:ck_{表名}_{列名}

     
    12. 变量
          12.1) 参照列名规则
  • 相关阅读:
    1657: [Usaco2006 Mar]Mooo 奶牛的歌声
    1610: [Usaco2008 Feb]Line连线游戏
    1660: [Usaco2006 Nov]Bad Hair Day 乱发节
    bzoj1207 [HNOI2004]打鼹鼠
    bzoj1046 [HAOI2007]上升序列
    bzoj3594 [Scoi2014]方伯伯的玉米田
    bzoj1878 [SDOI2009]HH的项链
    bzoj1293 [SCOI2009]生日礼物
    bzoj3211 花神游历各国
    bzoj3038 上帝造题的七分钟2
  • 原文地址:https://www.cnblogs.com/goto/p/2779143.html
Copyright © 2011-2022 走看看