sql - DB2:如何避免指定全限定标识符而只使用表名?

标签 sql database db2

在 DB2 数据库中选择记录时,为什么需要完全限定标识符 (schemaname.tablename)?如何在我的查询中只使用表名?

例子:
架构名称是 s1。

select * from s1.tablename;

我想像这样发出我的查询:

select * from tablename;

最佳答案

可以。执行 SET SCHEMA s1 以指定您的表名将来自“s1”。

这是关于 SET SCHEMA 的文档.

SET SCHEMA s1;
select * from tablename;

关于sql - DB2:如何避免指定全限定标识符而只使用表名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40542776/

相关文章:

python - 在 Django 中定义模型

mysql - 按非空值分组

r - 为长数据库进行宽变换,在 R 中对变量进行分组

php - 如何在mongodb查询中传递一个空的php变量

C# - 无法将数据插入 MySQL 数据库

db2 - 终止引发线

java - 当类型仅向前时,如何获取 Java 中记录集的大小?

php - MYSQL 从同一张表中选择标签关联的 id

SQL:如何使用SQL逻辑创建基于不同时间间隔的每日 View ?

java - 如何使用给定的 JNDI 名称连接到 Websphere 数据源?