SHOW 명령을 사용하여 이를 달성할 수 있습니다. 첫째, USE 명령의 도움으로 내 데이터베이스를 사용할 것입니다 -
mysql> USE business; Database changed
우리는 지금 "비즈니스" 데이터베이스에 있습니다. 그런 다음 이 데이터베이스에 사용할 수 있는 테이블 수를 확인할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> SHOW tables;
다음은 출력입니다.
+------------------------+ | Tables_in_business | +------------------------+ | addcolumntable | | autoincrement | | autoincrementtable | | bookindexes | | chardemo | | clonestudent | | columnvaluenulldemo | | dateadddemo | | deletedemo | | deleterecord | | demo | | demo1 | | demoascii | | demoauto | | demobcrypt | | demoemptyandnull | | demoint | | demoonreplace | | demoschema | | distinctdemo | | duplicatebookindexes | | duplicatefound | | employeetable | | existsrowdemo | | findandreplacedemo | | firsttable | | foreigntable | | foreigntabledemo | | groupdemo | | groupdemo1 | | incasesensdemo | | int1demo | | intdemo | | latandlangdemo | | limitoffsetdemo | | milliseconddemo | | modifycolumnnamedemo | | modifydatatype | | moneydemo | | moviecollection | | mytable | | nonasciidemo | | nthrecorddemo | | nulldemo | | nullwithselect | | pasthistory | | presenthistory | | primarytable | | primarytable1 | | primarytabledemo | | rownumberdemo | | rowstranspose | | rowstransposedemo | | secondtable | | sequencedemo | | smallintdemo | | spacecolumn | | student | | tblfirst | | tblstudent | | tbluni | | textdemo | | texturl | | trailingandleadingdemo | | transcationdemo | | unsigneddemo | | updtable | | varchardemo | | varchardemo1 | | varchardemo2 | | varcharurl | | whereconditon | +------------------------+ 72 rows in set (0.03 sec)
SELECT 문을 사용하지 않고 테이블이 존재하는지 여부를 확인할 수 있는 다른 방법은 다음과 같습니다.
구문은 다음과 같습니다 -
SHOW tables like ‘yourTableName’;
이제 위 쿼리를 적용하여 내 데이터베이스 "비즈니스"에 대한 테이블이 존재하는지 확인합니다.
쿼리는 다음과 같습니다 -
mysql> SHOW tables like 'tblstudent';
다음은 출력입니다.
+---------------------------------+ | Tables_in_business (tblstudent) | +---------------------------------+ | tblstudent | +---------------------------------+ 1 row in set (0.00 sec)
위의 출력을 보면 내 데이터베이스에 'tblstudent' 테이블이 표시됩니다. 테이블이 존재하지 않는 경우는 다음과 같다 -
mysql> SHOW tables like 'sampledemo'; Empty set (0.00 sec)