DB2中如何查询一个数据库中有多少张表

供稿:hz-xin.com     日期:2024-05-08
db2 查询数据库里都有哪些表的SQL语句

一、查询指定模式下的所有表
db2 LIST TABLES FOR SCHEMA 模式名

二、查询当前模式下所有表及信息
db2 select tabname from syscat.tables where tabschema = CURRENT SCHEMA

三、查询当前模式下所有的表
db2 LIST TABLES FOR ALL

四、查询指定表名的表
db2 select * from syscat.tables where TABNAME = '表名'(表名必须大写,不加模式,原因是TABNAME是syscat.tables中的一个字段,TABSCHEMA模式是另一个字段,两者唯一确定一张表)

希望这些可以给你帮助

select name from sysibm.systables where type='T' and creator='DB2ADMIN'
type:数据库表用T表示;数据库视图用V表示
creator:数据库对象的创建者
select tabname from syscat.tables where tabschema = current schema ;// 获取当前模式下面的所有用户表

数据库中还有大量系统表的,所以我觉得你查某些模式下的表比较好:
select count(*) from syscat.tables where tabschema='GP'
GP为某用户模式。
当然也可以用
select count(*) from syscat.tables where tabschema='GP'
查出所有表的数量。
再查出有多少张系统表,就是在SYSIBM、SYSTOOLS下的表数目。相减就可以了。
我用的是DB2 V9.7。

多少表的主因就在你有多大的硬盘。

足够你用就是了,即便你建的网站是大规模、超大规模、超超大规模!

就像phpcms这样的大型模板,也只用掉194张表而已,还有什么不可以滴?

楼上学习了……

db2 "select tabname,count(1) from syscat.tables"

参考代码如下:
DatabaseMetaData metaData = conn.getMetaData();
ResultSet rs = metaData.getTables(null,null,null,new String[] { "TABLE"});
int cnt = 0;
while(rs.next()) {
cnt++;
System.out.println(rs.getString("TABLE_NAME"));
}

数据库中如何查询某个表的总人数?
答:select sum(人数) from 表名 如果你有字段名,或者其他需要,可再联系我。

mysql怎样查询一个表中所有数据
答:例如下列语句:select * from t1(* 号表示输出所有的字段)Mysql如何查询表中的数据:选择需要进行查询的数据库的链接地址。在数据库链接地址中,找到需要查询的数据库,双击将其数据库打开,可以看到数据库的颜色会由灰色变成...

如何在oracle数据库中查询记录总条数
答:1、第一步,查询该库中的所有表,测试sql,代码见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,查询有多少个数据表,见下图,转到下面的步骤。3、第三步,执行完上面的操作之后,在TEST的开头编写一个查询表...

vb.net 中如何使用SQL语句查询数据库中的数据
答:1、首先打开Visual Studio 2008代码窗口,添加引用。2、输入以下代码:Public conn1 As SqlConnection = New SqlConnection 。3、声明关键字 Public;(因为是全局变量,所以用Public 来声明)。4、如果SQL 数据库就在本机...

sql数据库多表查询(sql数据库多表查询示例)
答:在执行A表-B表时,由于用日期关联,则某一日期对应的记录可能会产生三种情况:A表B表都有;A表有B表无;A表无B表有。1、需要先找出所有日期,select日期fromA表 union select日期fromB表 2、对于A表中所有数据以上表...

java SQL 数据库 一个字段有多条不同的数据如何查找
答:可以用java.util.* 中的 List<Object>接收。循环显示出来。这里有jdbc的例子:http://www.cnblogs.com/bluedream2009/archive/2009/10/23/1588401.html

vb数据库中如何查表中的字段,将字段下的内容保存到一个变量中
答:首先VB中能够连接使用的数据库有很多种,有Access, SQl Server ,DBF...不知道您用的是什么数据库,下面以 Access 数据库为例:1、在D:\建立一个Access 数据库,名称为db1.mdb,库中建立一个数据表,名称为:T101,数据...

在一个mysql数据库中同时查询多个结构相同的表格
答:你可以新建一个连接表:CREATE TABLE log_merge (dt DATETIME NOT NULL,info VARCHAR(100) NOT NULL,INDEX(dt)) ENGINE = MERGE UNION = (log_1, log_2, log_3, log_4...,log_99)INSERT_METHOD = NO;INSERT_...

如何查找数据库中某一字段值
答:在数据库中查找某一字段的值的操作方法和步骤如下:1、首先,在桌面上,单击“ Management Studio”图标,如下图所示。2、其次,完成上述步骤后,在该界面中,单击左上角的“新建查询”按钮,如下图所示。3、接着,完成...

sql语句怎么在一个数据库中查找拥有同一字段名的所有表
答:2、在SqlServer数据库中 SELECT COLUMN_NAME,TABLE_NAME FROM INFORMATION_SCHEMA.columns WHERE COLUMN_NAME='test_name'SQL语言是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理...