您现在的位置是:首页 >

实战拳术 SQL实战新手入门:IBM DB2 LUW系统目录

火烧 2022-09-27 11:14:51 1043
SQL实战新手入门:IBM DB2 LUW系统目录    IBM DB LUW系统目录  IBM DB 维护着两组数据库信息视图 一是SYSCAT模式中的视图 二是SYSSTAT模式中的一个子集(IB

SQL实战新手入门:IBM DB2 LUW系统目录  

   IBM DB LUW系统目录

  IBM DB 维护着两组数据库信息视图 一是SYSCAT模式中的视图 二是SYSSTAT模式中的一个子集(IBM SQL Optimizer用于提高查询的性能) 无论何时运行CREATE DATABASE命令 都会创建这些视图 这些视图组成了目录 无法显式地删除 修改或更新这些视图(除了可以修改SYSSTAT视图中的某些列之外) SYSIBM模式添加了另外一组信息视图 它更接近于SQL标准的视图 弥补了与INFORMATION_SCHEMA标准之间的裂痕

  默认情况下 这些视图的SELECT特权被授予PUBLIC IBM明确地说明这些视图中的列在发布的不同版本中可能会发生改变 建议使用SELECT * FROM SYSCAT <view>语法来查询这些信息

  LIBRARY数据库中创建了一个名为BOOKS的表 下面的查询获取了关于BOOKS表的信息

  db => SELECT TABSCHEMA

实战拳术 SQL实战新手入门:IBM DB2 LUW系统目录

  CREATE_TIME

  FROM SYSIBM TABLES

  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 syscat views

  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

lishixinzhi/Article/program/DB2/201311/21949  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码