`

DB2查询表结构的SHELL

 
阅读更多
1.新建一个文件showtab

注意: 该文件要建在PATH值所指向的路径下,否则只能敲全路径才能执行

         可以在 .bash_profile里面看到 PATH路径 (PATH=$PATH:$HOME/bin)

       

2.在showtab里面画点东西:

db2 connect to iccarddb user iccard using iccard

db2 "describe select * from $1"

3.为此文件附加可执行权限:

chmod 777 showtab



测试:(如果showtab没放在PATH下 则需要 showtab所在路径/showtab tableName来执行)

showtab tableName

tableName替换成要查的库表名就可以了。

测试结果:




   Database Connection Information

Database server        = DB2/LINUX 9.7.4
SQL authorization ID   = ICCARD
Local database alias   = ICCARDDB


Column Information

Number of columns: 30

SQL type              Type length  Column name                     Name length
--------------------  -----------  ------------------------------  -----------
452   CHARACTER                 8  JGM                                       3
452   CHARACTER                40  JGMC                                      4
452   CHARACTER                20  JGJC                                      4
452   CHARACTER                 8  HQORGNO                                   7
452   CHARACTER                 8  SJJGM                                     5
452   CHARACTER                 8  SJQSJG                                    6
452   CHARACTER                 8  SJGLJG                                    6
452   CHARACTER                 8  BBHZJG                                    6
496   INTEGER                   4  WDLSH                                     5
452   CHARACTER                 1  PZBZ                                      4
496   INTEGER                   4  YYJD                                      4
496   INTEGER                   4  ZT                                        2
452   CHARACTER                20  KZZ                                       3
452   CHARACTER                 8  KBRQ                                      4
496   INTEGER                   4  JGLX                                      4
496   INTEGER                   4  JGJB                                      4
452   CHARACTER                60  JGFZR                       



======================================================

搞定!
分享到:
评论

相关推荐

    shell创建db2数据库

    下面将详细介绍如何通过shell脚本创建DB2数据库。 首先,我们需要确保系统已经安装了DB2数据库服务器和相关的命令行工具。通常,DB2的安装会包含一个名为`db2`的命令行接口,用于执行SQL语句和其他管理任务。 1. *...

    DB2表空间管理及查看脚本

    ### DB2表空间管理及查看脚本解析 #### 核心知识点概述 本文将深入解析一个专门用于管理DB2数据库中表空间的脚本。该脚本的主要功能是监测特定表空间(例如“TBS_DW_USER”)的使用情况,并在达到预定阈值时自动...

    db2look导出存储过程脚本

    通过以上介绍可以看出,无论是使用 `SYSCAT.ROUTINES` 表来获取存储过程定义,还是通过 `db2look` 或 `GETROUTINE` 命令来导出存储过程脚本,DB2 都提供了多种途径来满足不同的需求。在实际操作中,可以根据具体场景...

    db2查看sql执行计划

    在DB2中,当执行一个SQL查询时,数据库引擎会根据表结构、索引信息等因素生成一个执行计划,该计划定义了如何高效地执行查询语句。通过查看执行计划,可以了解到查询的具体执行流程,从而帮助分析查询性能并进行优化...

    DB2数据库SQL注入手册1

    2. 子查询攻击:攻击者可以使用子查询来访问其他表中的数据。 ```sql SELECT * FROM users WHERE id = (SELECT id FROM admin); ``` 3. INSERT攻击:攻击者可以使用INSERT语句来插入恶意数据。 ```sql INSERT INTO ...

    db2总结帖(精华总结).docx

    此外,还可以通过查询系统目录表来获取DB2的版本信息: ```sql SELECT * FROM sysibm.sysversions ``` #### 二、数据库管理 ##### 2.1 创建数据库 创建数据库时需要指定一些参数,如编码集、地域等: ```shell db2...

    DB2手册pdf

    使用`DB2 DESCRIBE`或`DESCRIBE TABLE`命令可以查看表的结构,包括列名、数据类型等信息。 #### 看表的索引信息 通过`DB2 DESCRIBE INDEXES`命令可以查看表上的索引信息。这对于优化查询性能非常重要。 #### 查看...

    db2数据库与中间件

    以上就是从给定的文件内容中提取的关键知识点,这些内容涵盖了 DB2 数据库的基本操作,包括版本查询、启动关闭、连接管理、数据库目录管理、表空间管理以及备份管理等方面。对于 DB2 数据库管理员来说,掌握这些知识...

    db2简单命令

    查询表** - **命令格式**: ```shell #db2"select*fromtablenamewhere" ``` - **作用**:查询指定表中的数据。这里`tablenamewhere`应替换为具体的表名和查询条件。 **22. 显示表结构** - **命令格式**: ```...

    DB2使用经验积累及心得

    - **看表结构**:使用`SELECT * FROM SYSCAT.COLUMNS WHERE TABSCHEMA = '模式名' AND TABNAME = '表名'`查看表结构。 - **看表的索引信息**:通过`SELECT * FROM SYSCAT.INDEXES WHERE TABSCHEMA = '模式名' AND ...

    DB2学习手册

    4. **看表结构:** 使用`VALUES DB2GETTABINFO`来查看表的详细信息。 5. **看表的索引信息:** 使用`VALUES DB2GETTABINFO`命令加上索引选项来查看表的索引信息。 6. **查看各表对SP的影响:** 使用`VALUES DB2...

    DB2数据库管理手册

    - **建立表和索引**: 创建表并为表添加索引以优化查询性能。 - **建立约束及触发器**: 约束用于保证数据的完整性,触发器则可在特定事件发生时自动执行代码。 - **建立视图**: 视图是对一组表的逻辑抽象,提供了一种...

    DB2导入、导出、备份及恢复数据库等操作资料

    #### 四、DB2 数据库对象的DDL查询 **db2look**命令用于获取数据库对象的DDL定义。 **命令格式**: ```shell db2 look C <dbname> C <owner> C <object_type> O ``` **示例**: - 获取`testdb`数据库中`db2inst1...

    DB2 的命令行处理器和脚本编写

    - **基本概念**:DB2 CLP是一个交互式的文本界面,用户可以通过输入命令来执行各种数据库操作,如创建数据库、表、索引,查询数据,以及管理用户权限等。 - **常用命令**: - `db2 connect to database`:连接到...

    关于DB2基础知识介绍

    接着,设置DB2使用的端口和通讯协议,通过 `chsh` 修改用户 `db2inst1` 的默认Shell为 `/bin/bash`,并使用 `db2set` 设置通讯协议为 `tcpip`。同时,需要配置环境变量,进入 `sqllib` 目录并执行 `./db2profile`。 ...

    SSH+DB2搭建开发环境(上)

    3. 创建数据库,根据需求设计表结构和数据类型。 4. 连接和管理数据库,可以使用DB2命令行工具或图形化界面如IBM Data Studio。 在SSH和DB2结合的开发环境中,SSH通常用于安全地连接到运行DB2的服务器,执行SQL查询...

Global site tag (gtag.js) - Google Analytics