4.4.1 修改中文字段名

4.4.1 修改中文字段名

基于Oracle的网络数据库系统,服务器操作系统是Linux,在Oracle中不能使用中文字符作库表名和字段名。表名和字段名作为对象和变量,汉字在程序中容易出现乱码,运行结果不可预料,在Java中,也是不支持中文变量名的,它会直接导致操作不成功。在程序应用中被调用和传递的,通常用英文字符。为了系统的稳定运行,本课题也不得不将原来库中的中文字段名进行修改。

考虑到几个主表的字段数量很多,按命名规范给每个字段命名实际意义并不大,而且科学工作者使用这些数据的时候,应该恢复这个字段原来的中文表达。所以这里修改数据库字段名实际上是为了程序中使用。实际的修改方案是“f”字母+序号构成新的数据库字段名。

以510129大邑县为例,斜坡主表修改中文字段名脚本如下:

基于修改脚本,更换县(市)编号,就可以生成74个县(市)的所有修改脚本。将脚本在Oracle SQL plus中运行生成修改后的新表。

脚本中编号不连续是因为峨边结构与什邡结构合并时,有些序号预留给了其他被优化了的字段。