Entering content frame

Procedure documentation Requesting Information About the Database Catalog Locate the document in the library structure

Use

You use an SQLCLI command to request information about the database catalog of a database instance in the interactive mode.

Note

For information about the other options for executing SQLCLI commands, see Executing Commands.

Prerequisites

You are logged on to a database instance.

Procedure

...

Enter one of the SQLCLI commands listed below.

The SQLCLI returns information about the database objects that correspond to the specified pattern [PATTERN] or [NAME] and to which you have access. If you do not specify a pattern, the system displays information about all the database objects to which you have access.

SQLCLI Commands for Requesting Information About the Database Catalog

Database Object

SQLCLI command

Result

Column

\dc [PATTERN]

·        Name of Column

·        Data type

·        Column length

·        Null value permitted or not

·        Position of column in primary key of table (if applicable)

Index

\de [PATTERN]

·        Index name

·        Columns contained in index

·        Position of column in index

·        Specifies whether index is UNIQUE

·        Sorting

Database Procedure

\dp [PATTERN]

·        Schema name

·        Name of the database procedure

·        Package to which database procedure is assigned

Schema

\ds [NAME]

·        Schema name

·        Owner

Table

\dt [PATTERN]

·        Schema name

·        Table name

·        Table type

Database User

\du [NAME]

·        Name of the database user

·        User Properties

View

\dv [PATTERN]

·        Schema name

·        View name

·        View types

The following syntax applies to the pattern [PATTERN]:

PATTERN

[OWNER.][OBJECT_NAME] or
[SCHEMA.][OBJECT_NAME]

OWNER

Owner of the database objects about which you want to request information

SCHEMA

Schema of the database objects about which you want to request information

OBJECT_NAME

Name of the database object

You can use the following placeholders:

·        For one character: _

·        For any number of characters: %

Example

Requesting information about the columns of the HOTEL.CUSTOMER table:

\dc HOTEL.CUSTOMER

Table "HOTEL.CUSTOMER"
Column Name | Type       | Length | Nullable | KEYPOS
------------+------------+--------+----------+-------
ADDRESS     | CHAR ASCII | 25     | NO       |
CNO         | FIXED      | 4      | NO       | 1
FIRSTNAME   | CHAR ASCII | 10     | YES      |
NAME        | CHAR ASCII | 10     | NO       |
TITLE       | CHAR ASCII | 7      | YES      |
ZIP         | CHAR ASCII | 5      | YES      |
(6 rows selected)

 

Leaving content frame