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 と指定します。
|
|
デフォルト以外のネームスペースに作成された表を指定します。ネームスペースの後にコロン(:)を付けて使用します。たとえば、Sales ネームスペースに作成されたUsers 表を参照するには、table_nameをSales: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"]}