테이블의 존재를 감지하려면 INFORMATION_SCHEMA.TABLES의 개념을 사용하십시오. 다음 구문은 −
입니다.select table_name from information_schema.tables where table_schema=database() and table_name=yourTableName;
위의 구문을 이해하기 위해 테이블을 만들어 보겠습니다 -
mysql> create table DemoTable2032 -> ( -> ClientId int, -> ClientName varchar(20), -> ClientAge int, -> ClientCountryName varchar(20) -> ); Query OK, 0 rows affected (1.07 sec)
다음은 데이터베이스에 테이블이 있는지 감지하는 쿼리입니다 -
mysql> select table_name from information_schema.tables -> where table_schema=database() -> and table_name='DemoTable2032';
이것은 다음과 같은 출력을 생성합니다 -
+---------------+ | TABLE_NAME | +---------------+ | demotable2032 | +---------------+ 1 row in set (0.00 sec)