English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

MySQLのテーブルが存在するかどうかを確認する異なる方法は?

MySQLにテーブルが存在するか確認する方法を見てみましょう。

SHOWを使用

SHOWコマンドはすべてのテーブルを表示します。

SHOW tables;

これは出力です。

+--------------------------+
| Tables_in_business  |
+--------------------------+
| チェック制約追加デモ |
| カラム追加テーブル  |
| 制約追加デモ  |
| アルファデモ  |
| オートインクリメント  |
| オートインクリメントテーブル  |
| バックティックシンボル  |
| 書籍インデックス  |
| 文字デモ  |
| チェックデモ  |
| 学生複製  |
| カラム存在デモ  |
| カラム値NULLデモ  |
| カンマ区切りデモ  |
| 日付追加デモ  |
| 削除デモ  |
| 削除レコード  | 
| demo |
| demo |1                    |
| demoascii |
| demoauto |
| demobcrypt |
| demoemptyandnull |
| demoint |
| demoonreplace |
| demoschema |
| demowhere |
| distinctdemo |
| duplicatebookindexes |
| duplicatefound |
| employeetable |
| escapedeom |
| existsrowdemo |
| findandreplacedemo |
| firsttable |
| foreigntable |
| foreigntabledemo |
| functiontriggersdemo |
| groupdemo |
| groupdemo |1               |
| ifelsedemo |
| imagedemo |
| incasesensdemo |
| indexingdemo |
| int |1demo |
| 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  |
| wherecondition  |
| xmldemo  |
+--------------------------+
107 セット内の行 (0.15 sec)

LIKEを使って単一のテーブルを表示

これは構文です。

SHOW TABLES LIKE 'yourTableName';

次のクエリで上記の構文を実装しましょう。

mysql> SHOW TABLES LIKE 'tblstudent';

これは出力です。

+---------------------------------+
| ビジネス内のテーブル (tblstudent) |
+---------------------------------+
| tblstudent  |
+---------------------------------+
1 セット内の行 (0.00 秒)
おすすめ