SQL 标准和规范 一、 名称与数据元素 .......................................................... 2 二、 字体、标点和间距 ........................................................ 3 三、 数据定义语言 ............................................................ 5 四、 尺度与测量 .............................................................. 6 五、 数据编码方案 ............................................................ 6 六、 编码选择 ................................................................ 7 七、 如何使用视图 ............................................................ 9 八、 如何编写存储过程 ....................................................... 10 九、 优化性能建议 ........................................................... 12 一、 名称与数据元素 1.名称 1.1 标识符最大长度为 18 个字符 1.2 名称中避免使用特殊字符 名称的第一个字符必须是字母,其后的字符可以是字母、数字、下划线 1.3 避免使用引号分割标识符 1.4 实施大写规则以避免大小写区分问题 除非小写看上去很奇怪,否则使用小写。 2. 遵循 ISO-11179 标准命名规范 2.1 标量数据元素应当满足条件 1) (在它出现的任何一个数据字典中)是唯一的 2) 以单数形式表达 3) 说明概念是什么,而不仅仅说明它不是什么 4) 以描述性短语或者语句表达 5) 不使用其他数据元素或者底层概念的嵌套定义表达 6) 表、集合、其他集合应当以集合、类或者复数名称命名 7) 过程名称中应当有一个动词 8) 表的副本(别名)应当同时包括基表名称和它当时所起的作用 2.2 避免使用描述性前缀:tbl-前缀等 2.3 制定标准化的后缀 常见的后缀有: _id 标识符 _date 日期、时间维度 _num 标签号,用来命名某些事物的一串数字 _name 用字母表示的名称 _code 编码 _size 业界标准或尺 度 _tot 总 和 _seq 顺序、顺序编号 _tally 一组值的计数也称为绝对尺度 _type 一种内部和外部均有公共含义的编码机制 _status 一个反映状态的内部编码 _addr 一个实体的地址或者位置 _img 图像数据类型 2.5 相关名(别名)基本上也要遵循与其他名称相同的命名规则。 表达式的别名应当从表达式的逻辑含义中派生处理,并且短小而简单。 2.6 关...