SELECT で information_schemaにクエリを実行する
information_schema は、現在のデータベースに関する情報を保持するメタデータベースです。information_schema には複数のテーブルが含まれており、おなじみの SELECT * FROM 構文でクエリを実行できます。
tables: 現在のデータベース内の全テーブルに関する情報columns: 現在のデータベース内の全テーブルにある、全列に関する情報- …
この演習では、'public' スキーマの情報のみを使用します。このスキーマは、tables および columns の列 table_schema で指定されます。'public' スキーマには、ユーザーが定義したテーブルやデータベースに関する情報が格納されています。その他の table_schema にはシステム情報が含まれていますが、このコースではユーザー定義のものだけを扱います。
この演習はコースの一部です
SQL リレーショナルデータベース入門
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
-- Query the right table in information_schema
SELECT table_name
FROM information_schema.___
-- Specify the correct table_schema value
WHERE table_schema = '___';