GBase 8a数据库表相关信息查询方式

一、表结构

1.describe/desc

语法:
        {DESCRIBE | DESC} [vc_name.][database_name.]<table_name> [col_name]
功能:
        提供表中的列信息,是SHOW COLUMNS的简便形式,该语句也可以显示视图信息。
通过参数gbase_show_ident_case_sensitive可以控制显示的列名大小写,默认与源表结构中列名大小写一致。


2.show columns /show fields

语法:
        SHOW [FULL] COLUMNS FROM {[vc_name.][database_name.]table_name| table_name [FROM [vc_name.]database_name]} [LIKE 'pattern'];
功能:
        显示一个给定表中列的信息,该语句在视图中同样适用。


3.Information_schema.columns

语法:
        Select * from [vc_name.]information_schema.columns {where [table_schema = <database_name>][and table_name = <table_name>] [and column_name = <column_name>]}
功能:
        该系统表记录了数据库中的所有列信息,使用where子句可查询指定库/表/列,记录内容包括列位置、列默认值、是否为空、数据类型、字符长度、字符集与校验集、列类型、操作权限、注释等详细信息。


二、表类型

4. show tables

语法:
        SHOW [FULL] TABLES [FROM [vc_name.]database_name] [WHERE conditions] [LIKE ‘pattern’];
功能:
        列出当前数据库的执行用户拥有检索权限的所有非临时表。使用full参数可查询表或视图的类型。


5.    Information_schema.tables

语法:
        Select * from [vc_name.]information_schema.tables {where [table_schema = <database_name>][and table_name = <table_name>]}
功能:
        可查询数据库中的表的信息,详细描述了表所属的库、表类型、创建时间、字符集与校验集、表数据、表所有者、表空间等信息。


三、 表存储

6.    Information_schema.cluster_tables

语法:
        Select * from [vc_name.]information_schema.tables where table_schema = <database_name> and table_name = <table_name>
功能:
        记录表占用的磁盘空间信息。从这个系统表中查询时,必须指定table_schema及table_name,不能模糊查询及汇总。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值