リソースを表示
説明
このステートメントは、ユーザーが使用権限を持つリソースを表示するために使用されます。一般ユーザーは権限を持つリソースのみ表示でき、rootまたはadminユーザーはすべてのリソースが表示されます。
構文
SHOW RESOURCES
[
WHERE
[NAME [ = "<your_resource_name>" | LIKE "<name_matcher>"]]
[RESOURCETYPE = "<type>"]
] | [LIKE "<pattern>"]
[ORDER BY ...]
[LIMIT <limit>][OFFSET <offset>];
使用上の注意
- NAME LIKE を使用する場合、RESOURCES内でNameにname_matcherが含まれるResourceとマッチします
- NAME = を使用する場合、指定されたNameと正確にマッチします
- RESOURCETYPEが指定されている場合、対応するResrouceタイプとマッチします。サポートされているRESOURCETYPEについてはCREATE-RESOURCEを参照してください。
- ORDER BYを使用して任意の列の組み合わせでソートできます
- LIMITが指定されている場合、制限されたマッチングレコードが表示されます。指定されていない場合はすべて表示されます
- OFFSETが指定されている場合、クエリ結果はオフセットoffsetから開始して表示されます。デフォルトではオフセットは0です。
- LIKEを使用している場合、WHERE句は無視されます。
例
-
現在のユーザーが権限を持つすべてのリソースを表示する
SHOW RESOURCES; -
名前に文字列"20140102"を含む指定されたResourceを表示し、10個の属性を表示する
SHOW RESOURCES WHERE NAME LIKE "2014_01_02" LIMIT 10; -
指定されたResourceを表示し、名前を"20140102"として指定し、KEYで降順にソートする
SHOW RESOURCES WHERE NAME = "20140102" ORDER BY `KEY` DESC; -
LIKEを使用してリソースをマッチングする
SHOW RESOURCES LIKE "jdbc%";