熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> DB2 >> 正文

SQL實戰新手入門:IBM DB2 LUW系統目錄

2013-11-15 14:31:42  來源: DB2 

   IBM DB LUW系統目錄

  IBM DB維護著兩組數據庫信息視圖一是SYSCAT模式中的視圖二是SYSSTAT模式中的一個子集(IBM SQL Optimizer用於提高查詢的性能)無論何時運行CREATE DATABASE命令都會創建這些視圖這些視圖組成了目錄無法顯式地刪除修改或更新這些視圖(除了可以修改SYSSTAT視圖中的某些列之外)SYSIBM模式添加了另外一組信息視圖它更接近於SQL標准的視圖彌補了與INFORMATION_SCHEMA標准之間的裂痕

  默認情況下這些視圖的SELECT特權被授予PUBLICIBM明確地說明這些視圖中的列在發布的不同版本中可能會發生改變建議使用SELECT * FROM SYSCAT<view>語法來查詢這些信息

  LIBRARY數據庫中創建了一個名為BOOKS的表下面的查詢獲取了關於BOOKS表的信息

  db => SELECT TABSCHEMA

  CREATE_TIME

  FROM SYSIBMTABLES

  WHERE TABNAME = books

  TABSCHEMA CREATE_TIME

  

  LIBRARY

  為了保持與DB Universal Database for OS/的兼容性IBM維護著SYSCAT模式中的SYSDUMMY目錄表該表包含了一個行和一個數據類型為CHAR()的列(IBMREQ)

  在DB可以使用DESCRIBE TABLE <table_name>命令來獲取關於INFORMATION_SCHEMA視圖對象內部結構的信息例如下面的例子

  db => describe table syscatviews

  Column Type Type name Length Scale Nulls

  name schema

  

  VIEWSCHEMA SYSIBM VARCHAR No

  VIEWNAME SYSIBM VARCHAR No

  

  QUALIFIER SYSIBM VARCHAR No

  FUNC_PATH SYSIBM VARCHAR No

  TEXT SYSIBM CLOB No

   record(s) selected

       返回目錄SQL實戰新手入門

       編輯推薦

       Oracle索引技術

       高性能MySQL

       數據倉庫與數據挖掘培訓視頻教程


From:http://tw.wingwit.com/Article/program/DB2/201311/21949.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.