南大通用GBase8s 常用SQL语句(157)

    1. INFO 语句

使用 INFO 语句来罗列在当前数据库中所有用户定义的表的名称,或来显示关于特定表的信息。

语法

 

此语句是对 SQL 的 ANSI/ISO 标准的扩展。您仅可随同 DB-Access 使用此语句。

元素

描述

限制

语法

table

您对其寻找信息的表

必须存在

数据库对象名

用法

INFO TABLES 语句罗列在当前数据库中所有用户定义的表的名称。可紧跟在 INFO 关键字之后的其他关键字指示 DB-Access 来显示其名称紧跟在 FOR 关键字之后的那个 table 的各种属性。要从多于一个关键字选项显示信息,请发出多个 INFO 语句。

INFO 语句支持的关键字选项可显示下列信息:

  1. TABLES 关键字 

使用 TABLES(不随同 FOR 子句)来罗列当前数据库中每个表的标识符,不包括系统目录表。每一用户定义的表按下列格式之一罗列:

    • 如果您是 cust_calls 表的所有者,则它显示为 cust_calls
    • 如果您不是 cust_calls 表的所有者,则该所有者的授权标识符在表名称之前,诸如 'june'.cust_calls
  1. COLUMNS 关键字 

使用 COLUMNS 来显示在指定的表中的列的名称和数据类型,显示每一列是否允许为 NULL 值。

  1. INDEXES 关键字 

使用 INDEXES 来显示指定的表的每一索引的名称、所有者和类型,以及集群状态,并罗列建立了索引的列。

  1. FRAGMENTS 关键字 

使用 FRAGMENTS 来显示分片策略和存储分片表的分片的 dbspace 的名称。如果以基于表达式的分布方案对表分片,则 INFO 语句还显示这些表达式。

  1. ACCESS 或 PRIVILEGES 关键字 

使用 ACCESS 或 PRIVILEGES 来显示指定的表的用户、角色和 PUBLIC 当前持有的自主访问权限。(在此上下文中,这两个关键字是同义词。)

  1. REFERENCES 关键字 

使用 REFERENCES 来显示在指定的表的列上可定义引用约束的用户的 References 访问权限。对于数据库级权限,请使用 SELECT 语句来查询 sysusers 系统目录表。

  1. STATUS 关键字 

使用 STATUS 来显示关于指定的表的所有者、行长度、行和列的数目、创建日期和审计跟踪状态的信息。

使用 SQL 的 INFO 语句的另一种方法是使用 DB-Access 的 SQL 菜单或 Table 菜单的 Info 命令来显示相同的和附加的信息。

示例

使用下列示例来罗列数据库中的用户表:

INFO TABLES;

要显示关于特定的表的信息,请使用语法:

INFO info_keyword FOR table

此处,table 为表名称,且 info_keyword 为 INFO 语句的七个关键字选项之一,除了 TABLES 之外。 例如,要显示表 customer 的列的名称,请使用此语句:

INFO COLUMNS FOR customer;

此示例产生下列输出:

Column name          Type              Nulls

customer_num         serial            no

fname                char(15)          yes

lname                char(15)          yes

company              char(20)          yes

address1             char(20)          yes

address2             char(20)          yes

city                 char(15)          yes

state                char(2)           yes

zipcode              char(5)           yes

phone                char(18)          yes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值