SQL语句中有能查出某个表建立了多少个索引以及索引的具体信息的命令吗?~~~~~~
SQL语句中有能查出某个表建立了多少个索引以及索引的具体信息的命令吗?如何使用?
这里先行谢过~~~~~~~~ 看syscat的视图 谢谢 当前主流数据库都有一些系统表或系统视图来存储这些东西,
具体查查相关手册应该就能找到。 本帖最后由 胡李天 于 2011-11-03 17:46 编辑
closed SELECT * FROM syscat.indexes db2look 可以么????
C:\Users\Administrator>db2look -d mydb -e-t a1
-- USER 是: ADMINISTRATOR
-- db2look 实用程序将只考虑指定的表
-- 正在创建表的 DDL
-- 此 CLP 文件是使用 DB2LOOK 版本 "9.7" 创建的
-- 时间戳记: 2010-09-28 17:51:36
-- 数据库名称: MYDB
-- 数据库管理器版本: DB2/NT Version 9.7.1
-- 数据库代码页: 1208
-- 数据库整理顺序为: SYSTEM_1386
CONNECT TO MYDB;
------------------------------------------------
-- 表的 DDL 语句 "ADMINISTRATOR"."A1"
------------------------------------------------
CREATE TABLE "ADMINISTRATOR"."A1"(
"ID" INTEGER )
IN "ABC" ;
-- 表上的索引的 DDL 语句 "ADMINISTRATOR"."A1"
CREATE INDEX "ADMINISTRATOR"."INDEX_ON_A1" ON "ADMINISTRATOR"."A1"
("ID" DESC)
COMPRESS NO ALLOW REVERSE SCANS;
COMMIT WORK;
CONNECT RESET;
TERMINATE;
C:\Users\Administrator>
页:
[1]