Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 테이블이 있는지 확인하는 다른 방법은 무엇입니까?

<시간/>

MySQL에 테이블이 있는지 없는지 확인하는 방법에 대해 알아보겠습니다.

SHOW 사용

SHOW 명령은 모든 테이블을 표시합니다.

SHOW tables;

다음은 출력입니다.

+--------------------------+
| Tables_in_business       |
+--------------------------+
| addcheckconstraintdemo   |
| addcolumntable           |
| addconstraintdemo        |
| alphademo                |
| autoincrement            |
| autoincrementtable       |
| backticksymbol           |
| bookindexes              |
| chardemo                 |
| checkdemo                |
| clonestudent             |
| columnexistdemo          |
| columnvaluenulldemo      |
| commaseperatedemo        |
| dateadddemo              |
| deletedemo               |
| deleterecord             | 
| demo                     |
| demo1                    |
| demoascii                |
| demoauto                 |
| demobcrypt               |
| demoemptyandnull         |
| demoint                  |
| demoonreplace            |
| demoschema               |
| demowhere                |
| distinctdemo             |
| duplicatebookindexes     |
| duplicatefound           |
| employeetable            |
| escapedeom               |
| existsrowdemo            |
| findandreplacedemo       |
| firsttable               |
| foreigntable             |
| foreigntabledemo         |
| functiontriggersdemo     |
| groupdemo                |
| groupdemo1               |
| ifelsedemo               |
| imagedemo                |
| incasesensdemo           |
| indexingdemo             |
| int1demo                 |
| intdemo                  |
| latandlangdemo           |
| limitoffsetdemo          |
| milliseconddemo          |
| modifycolumnnamedemo     |
| modifydatatype           |
| moneydemo                |
| moviecollection          |
| multipleindexdemo        |
| multiplerecordwithvalues |
| mytable                  |
| mytable1                 |
| nextpreviousdemo         | 
| nonasciidemo             |
| nthrecorddemo            |
| nulldemo                 |
| nullwithselect           |
| numbercolumndemo         |
| ondemo                   |
| pasthistory              |
| presenthistory           |
| primarytable             |
| primarytable1            |
| primarytabledemo         |
| qutesdemo                |
| rowcountdemo             |
| rownumberdemo            |
| rowstranspose            |
| rowstransposedemo        |
| secondtable              |
| sequencedemo             |
| smallintdemo             |
| sortingvarchardemo       |
| spacecolumn              |
| student                  |
| tbldemotrail             |
| tblf                     |
| tblfirst                 |
| tblfunctiontrigger       |
| tblifdemo                |
| tblp                     |
| tblselectdemo            |
| tblstudent               |
| tbluni                   |
| tblupdatelimit           |
| textdemo                 |
| texturl                  |
| timestampdemo            |
| trailingandleadingdemo   |
| transcationdemo          |
| triggedemo               |
| trigger1                 |
| trigger2demo             |
| unsigneddemo             |
| updtable                 |
| usernameandpassworddemo  |
| varchardemo              |
| varchardemo1             |
| varchardemo2             |
| varcharurl               |
| whereconditon            |
| xmldemo                  |
+--------------------------+
107 rows in set (0.15 sec)

LIKE를 사용하여 단일 테이블 표시

다음은 구문입니다.

SHOW TABLES LIKE 'yourTableName';

이제 다음 쿼리에서 위의 구문을 구현해 보겠습니다.

mysql> SHOW TABLES LIKE 'tblstudent';

다음은 출력입니다.

+---------------------------------+
| Tables_in_business (tblstudent) |
+---------------------------------+
| tblstudent                      |
+---------------------------------+
1 row in set (0.00 sec)