在数据库设计中,有一个非常奇怪的现象。一些专家级的数据库设计人员,在写查询语句的时候,非对语句进行详细的注释。有时会,注释的内容大大超过了查询代码本身的篇幅。可是,往往一些入门不久的数据库设计人员,不喜欢写注释语句。这是一个很反常的现象。  笔者刚开始接触数据库的时候,也不喜欢写注释语句。觉得写注释语句太浪费时间。但是,一个偶然的事件让笔者改掉了这个坏习惯。那时笔者在观摩一个专家设计数据库的时候,被其密密麻麻的注释惊呆了。看了其代码之后,笔者可以非常轻松的阅读完其所有的代码。不愧为是专家级的人物。看了他的注释之后,在看看自己编写的代码注视,那真是大巫见小巫了。从此之后,笔者也在慢慢培养自己编写代码的习惯。现在笔者在数据库设计的时候,注释已经写的很详细了。至少笔者的同事在看到我的注释之后,不用看源代码就知道笔者要实现的目的了。  在编写注释的时候,要注意几个问题。  一是注释越详细越好。其实,注释最多牺牲一点磁盘空间,而不会对数据库性能产生任何不良的影响。相反,注释详细的话,对于后续数据库维护与管理、系统二次开发的等等,都会提供很大的帮助。  二是最好采用英文注释。若采用中文注释的话,有时候数据库语言设置不当,在数据库实例安装的时候,不会把中文的注释带过去。所以,作为数据库管理员,要有一定的英语基础,学会利用英语写注释。其实,这也不是很难。只要多看看别人设计的数据库注释,把他们常用的注释复制下来。通过选择合适的进行复制、粘贴就可以完成任务。  三是不仅在写查询语句的时候,要做好代码的注释工作。在编写其他代码的时候,如过程、函数等等,也要添加详细的代码。以增加这些复杂功能的可读性。  四是注释的内容。一般注释应该包含如下几方面的内容。一是这段代码要实现的功能;二是这段代码需要调用的参数;三是这段代码输出的结果。若是多表关联查询的话,最好能够说明表之间的对应关系。若在查询语句中,直接调用了函数的话,则最好能够注明这个函数的功能;等等。终止一个原则就是,让其他人看到这个注释,不再需要去查询其他的资料,就可以明白这段代码的含义。  详细的注释内容,不仅不会降低数据库的运行性能,而且还可以提高数据库管理与维护的效率;同时也可以加快前台应用程序开发设计的速度。又因为查询语句是系统中利用的最多的语句,也是引用的最频繁的语句。故在查询语句中,更加需要做好相关的注释。    Make IT better!easthome!