DB2数据库名称是否区分大小写

时间:2014-10-09 02:21:31

标签: database jdbc db2

在我的DB2中,我使用名称' SAMPLE'创建了数据库。而且,在与Razor DB2客户端连接时,它可以连接到' SAMPLE'数据库没有区分大小写。

例如,

  

JDBC:DB2://本地主机:50000 /样品

     

JDBC:DB2://本地主机:50000 /样本

     

JDBC:DB2://本地主机:50000 /样品

     

JDBC:DB2://本地主机:50000 /样品

他们都可以连接到DB2。但是当我用它们取结果时,只有SAMPLE数据库才能显示结果。我想知道如何只用' SAMPLE'来连接到DB2。具有区分大小写的数据库名称。

1 个答案:

答案 0 :(得分:3)

DB2数据库不区分大小写SAMPlE = sample = SAMple。但是:

  • 有些工具需要大写才能工作。他们可能会考虑实例目录(db2 list db directory
  • 数据库名称更改为大写以进行内部标识,并将其存储在数据库目录中。任何使用数据库名称的函数都应该是大写的。

此行为类似于表。例如,EMPLOYEE = employee,但该表在数据库目录中存储为EMPLOYEE。但是,您可以通过引号括起来强制使用小写名称,例如"employee",但这被认为是一种不好的做法。另一方面,数据库名称不保持大小写用引号包围。