GBase8s数据库INFO 语句

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

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

用法

INFO TABLES 语句罗列在当前数据库中所有用户定义的表的名称。可紧跟在 INFO 关键字之后的

其他关键字指示 DB-Access 来显示其名称紧跟在 FOR 关键字之后的那个 table 的各种属性。要

从多于一个关键字选项显示信息,请发出多个 INFO 语句。

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

TABLES 关键字

使用 TABLES(不随同 FOR 子句)来罗列当前数据库中每个表的标识符,不包括系统目

录表。每一用户定义的表按下列格式之一罗列:

o 如果您是 cust_calls 表的所有者,则它显示为 cust_calls。

o 如果您不是 cust_calls 表的所有者,则该所有者的授权标识符在表名称之前,诸如

‘june’.cust_calls。

COLUMNS 关键字

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

NULL 值。

INDEXES 关键字

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

列建立了索引的列。

FRAGMENTS 关键字

使用 FRAGMENTS 来显示分片策略和存储分片表的分片的 dbspace 的名称。如果以基于

表达式的分布方案对表分片,则 INFO 语句还显示这些表达式。

ACCESS 或 PRIVILEGES 关键字

使用 ACCESS 或 PRIVILEGES 来显示指定的表的用户、角色和 PUBLIC 当前持有的自

主访问权限。(在此上下文中,这两个关键字是同义词。)

REFERENCES 关键字

使用 REFERENCES 来显示在指定的表的列上可定义引用约束的用户的 References 访问权

限。对于数据库级权限,请使用 SELECT 语句来查询 sysusers 系统目录表。

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值