itsource

SHOW TABLES를 사용하여 뷰가 아닌 테이블만 가져오는 방법은 무엇입니까?

mycopycode 2023. 7. 26. 22:05
반응형

SHOW TABLES를 사용하여 뷰가 아닌 테이블만 가져오는 방법은 무엇입니까?

SHOW TABLES테이블+테이블을 제공합니다.

테이블만 검색하려면 어떻게 해야 합니까?

show full tables where Table_Type = 'BASE TABLE'

말 그대로의

아니면 다른 방법으로;

show full tables where Table_Type != 'VIEW'

http://dev.mysql.com/doc/refman/5.0/en/show-tables.html

9년 된 질문이지만 구글은 2019년에 같은 문제로 저를 여기로 데려왔습니다.

https://dev.mysql.com/doc/refman/8.0/en/show-tables.html 의 링크는 LIKE와 WHERE를 함께 사용할 수 없음을 알려줍니다(mysql 5.5.x - 8.x용).

따라서 이 문은 오류를 발생시킵니다(보기가 아니며 %name%로 추가 필터링된 표 표시).

  show full tables like "%sometablename%"  where Table_Type = 'BASE TABLE';

둘 다 동시에 선택하는 것이 아니라 하나의 문에서 LIKE 또는 WHERE 중 하나를 선택해야 합니다.

솔루션(데이터베이스 이름(예: dbName)을 알고 있어야 함) :::

   show full tables where  Tables_in_dbName like "%main%" 
   and  Table_type = "Base Table";

언급URL : https://stackoverflow.com/questions/2908680/how-to-get-only-tables-not-views-using-show-tables

반응형