Database/MySQL

MySQL 쿼리 - 데이터 베이스 이름으로 검색 쿼리

Any Developer 2021. 5. 11. 15:10

1. 기본 문법 (show database 이용)

show database like 'tblTest';

 

2. %를 사용한 검색 (글자수 제한없이 검색) (show database 이용)

 

show database like 'tbl%';

show database like '%tbl%';

show database like '%data';

 (1) tbl로 시작하는 테이블 모두 검색

 (2) 테이블 이름에 tbl 이 들어가는 테이블 명 모두 검색

 (3) 뒤에 data로 끝나는 테이블 명 모두 검색

 

 

3. _를 이용함 검색 (글자수 제한) (show database 이용)

show tables like 't_m____';

 (1) t로 시작하고 두번째 문자가 있으며 세번째는 m이고 뒷글자가 4자리가 있는 테이블명 모두 검색

  - 예를 들어  tbmaker, tbmodel 이라는 테이블이 검색됨.

 

4. select 를 이용한 검색

select table_name from information_schema.tables where table_schema = '스키마명' and table_name like '%검색문자%';

 - SQL 문법상 show를 이용하지 못하는 경우가 있다.

 - 이 때 사용하는 select 문으로 결과는 위 show database 와 동일하다.