始める無料で始める

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 = '___';
コードを編集して実行