다음을 통해 공유


테이블 표시

적용 대상: 예(예)로 표시된 확인 Databricks SQL 예(예)로 표시된 확인 Databricks 런타임

선택적으로 지정된 스키마에 대한 모든 테이블을 반환합니다. 또한 선택적 일치 패턴으로 이 문의 출력을 필터링할 수 있습니다. 스키마를 지정하지 않으면 현재 스키마에서 테이블이 반환됩니다.

구문

SHOW TABLES [ { FROM | IN } schema_name ] [ [ LIKE ] regex_pattern ]

매개 변수

  • schema_name

    테이블이 나열될 스키마 이름을 지정합니다. 제공되지 않으면 현재 스키마를 사용합니다.

  • regex_pattern

    원하지 않는 테이블을 필터링하는 데 사용되는 정규식 패턴입니다.

    • *| 문자를 제외하고 패턴은 정규식처럼 작동합니다.
    • * 는 단독으로 0개 이상의 문자와 일치하고, |는 하나만 일치하면 되는 여러 정규식을 구분하는 데 사용합니다.
    • 선행 및 후행 공백은 처리 전에 입력 패턴에서 잘립니다. 패턴 일치는 대/소문자를 구분하지 않습니다.

예제

-- List all tables in default schema
> SHOW TABLES;
 database tableName isTemporary
 -------- --------- -----------
  default       sam       false
  default      sam1       false
  default       suj       false

-- List all tables from usersc schema
> SHOW TABLES FROM usersc;
 database tableName isTemporary
 -------- --------- -----------
   usersc     user1       false
   usersc     user2       false

-- List all tables in usersc schema
> SHOW TABLES IN usersc;
 database tableName isTemporary
 -------- --------- -----------
   usersc     user1       false
   usersc     user2       false

-- List all tables from default schema matching the pattern `sam*`
> SHOW TABLES FROM default LIKE 'sam*';
 database tableName isTemporary
 -------- --------- -----------
  default       sam       false
  default      sam1       false

-- List all tables matching the pattern `sam*|suj`
> SHOW TABLES LIKE 'sam*|suj';
 database tableName isTemporary
 -------- --------- -----------
  default       sam       false
  default      sam1       false
  default       suj       false