我在EMPLOYEE
模式中有一个表EMPLOYEE
,它在默认用户表空间USERSPACE1
中。
我现在使用以下命令创建了一个新的表空间:
CREATE TABLESPACE HQ
然后我以以下方式使用ADMIN_MOVE_TABLE
命令将表复制到新表空间中
CALL SYSPROC.ADMIN_MOVE_TABLE('EMPLOYEE' , 'EMPLOYEE' , 'HQ' , 'HQ' , 'HQ' , '', '', '', '', '', 'MOVE')
运行此命令后,状态显示为COMPLETE
。
现在,我运行以下命令来检查我的表是否已复制到新表空间中:
select TABSCHEMA, TABNAME, TBSPACEID, TBSPACE from syscat.tables
这确实显示我的EMPLOYEE
表空间内EMPLOYEE
表里面HQ
架构。
我现在有几个查询:
EMPLOYEE.EMPLOYEE
表。新记录在USERSPACE1
表空间或HQ
表空间中插入哪里EMPLOYEE.EMPLOYEE
表中的记录?答案 0 :(得分:3)
让我们从高层次开始一些基本知识:
回到您的问题:
如果表将其数据存储在HQ表空间中,则其所有数据都在该空间中。因此,您可以看到来自所有表空间的所有数据,它们是一个表空间。