시작하기무료로 시작하기

SELECT로 information_schema 조회하기

information_schema는 현재 사용 중인 데이터베이스에 대한 정보를 보관하는 메타 데이터베이스입니다. information_schema에는 익숙한 SELECT * FROM 구문으로 조회할 수 있는 여러 테이블이 있습니다:

  • tables: 현재 데이터베이스의 모든 테이블에 대한 정보
  • columns: 현재 데이터베이스의 모든 테이블에 있는 모든 에 대한 정보

이번 연습에서는 'public' 스키마의 정보만 필요합니다. 이는 tablescolumns 테이블의 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 = '___';
코드 편집 및 실행