show tables

show [as json] {tables | table table_name}

データ・ストア内のすべての表または特定の1つの表(table_name)を表示します。

完全修飾table_nameを次のように指定します。
エントリ指定 説明
table_name 必須。表の完全な名前を指定します。それ以上の修飾子がない場合、このエントリはデフォルトのネームスペース(sysdefault)に作成された表を示します。このネームスペースを指定する必要はありません。
parent-table.child-table 親の子表を指定します。親表、ピリオド(.)、子の名前の順に指定します。たとえば、親表がUsersの場合、MailingAddressという名前の子表はUsers.MailingAddressと指定します。

namespace-name:table-name

デフォルト以外のネームスペースに作成された表を指定します。ネームスペースの後にコロン(:)を付けて使用します。たとえば、Salesネームスペースに作成されたUsers表を参照するには、table_nameSales:Usersのように入力します。

次の例は、すべての表または1つの表のみをリストする方法を示しています。空のtableHierarchyフィールドは、表t1がデフォルトのネームスペースに作成されていることを示しています。

sql-> show tables
tables
  SYS$IndexStatsLease
  SYS$PartitionStatsLease
  SYS$SGAttributesTable
  SYS$TableStatsIndex
  SYS$TableStatsPartition
  ns10:t10
  parent
  parent.child
  sg1
  t1

sql-> show table t1
tableHierarchy
  t1
すべての表のリストに示されているように、ネームスペース内に作成された表を表示するには、次のようにtable_nameを完全修飾します。この場合、tableHierarchyフィールドには、表t1が作成されたネームスペースns1がリストされます。この例では、表がjson形式でどのように表示されるかも示しています。

sql-> show tables;
tables
  SYS$IndexStatsLease
  SYS$PartitionStatsLease
  SYS$SGAttributesTable
  SYS$TableStatsIndex
  SYS$TableStatsPartition
  ns1:foo
  ns1:t1

sql-> show table ns1:t1;
tableHierarchy(namespace ns1)
  t1
sql-> show as json table ns1:t1;
{"namespace": "ns1"
"tableHierarchy" : ["t1"]}