查询DB2数据库的所有表
时间: 2023-08-30 18:10:44 浏览: 76
您可以使用以下 SQL 语句查询 DB2 数据库中的所有表:
```
SELECT TABNAME FROM SYSCAT.TABLES WHERE TABSCHEMA = 'YOUR_SCHEMA_NAME';
```
请将 `YOUR_SCHEMA_NAME` 替换为您要查询表的模式名称。如果您不知道模式名称,可以使用以下 SQL 语句查询:
```
SELECT SCHEMANAME FROM SYSCAT.SCHEMATA;
```
这将返回 DB2 数据库中的所有模式名称。
相关问题
db2数据库查询表创建时间
你可以通过以下SQL语句查询DB2数据库中表创建时间:
```
SELECT CREATOR, NAME, CREATE_TIME
FROM SYSIBM.SYSTABLES
WHERE TYPE='T' AND CREATOR='<schema_name>' AND NAME='<table_name>'
```
其中,`<schema_name>` 和 `<table_name>` 分别为你要查询的表所属的模式和表名。
执行该语句后,将会返回一个结果集,其中 `CREATE_TIME` 字段即为该表的创建时间。
db2数据库查询表空间大小
我可以帮你回答关于db2数据库查询表空间大小的问题。您可以使用以下SQL语句查询DB2表空间的大小:
SELECT tbspace, SUM(used_pages) * (pagesize / 1024) AS SIZE_MB FROM SYSIBM.SYSTABLESPACE a, SYSIBM.SYSTBPART b WHERE a.tbspace = b.tbspace GROUP BY tbspace
这将返回每个表空间的名称和实际大小(以MB为单位)。希望这可以帮助你。