반응형
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
반응형
'itsource' 카테고리의 다른 글
파이썬의 배열 필터? (0) | 2023.07.26 |
---|---|
문자열을 분할하여 변수에 할당하는 방법 (0) | 2023.07.26 |
Spring MVC: @RequestParam과 @ModelAttribute의 차이점을 설명하십시오. (0) | 2023.07.26 |
Python에서 XML 스키마로 검증 (0) | 2023.07.26 |
PHP에서 고유하고 임시적인 파일 이름? (0) | 2023.07.26 |