Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ตรวจสอบว่าตารางมีอยู่โดยไม่ใช้ "เลือกจาก" ใน MySQL หรือไม่


เราสามารถทำได้ด้วยความช่วยเหลือของคำสั่ง SHOW ประการแรก ฉันจะใช้ฐานข้อมูลของฉันโดยใช้คำสั่ง USE -

mysql> USE business;ฐานข้อมูลมีการเปลี่ยนแปลง

เราอยู่ในฐานข้อมูล "ธุรกิจ" แล้ว หลังจากนั้นเราสามารถตรวจสอบว่ามีตารางว่างสำหรับฐานข้อมูลนี้กี่ตาราง แบบสอบถามมีดังนี้ −

mysql> SHOW ตาราง;

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+-----------------------+| Tables_in_business |+--------------------------------------+| addcolumntable || เพิ่มอัตโนมัติ || autoincrementtable || bookindexes || ชาร์เดโม่ || โคลนนิ่ง | | columnvaluenulldemo || dateadddemo || ลบอีโม || deleterecord || สาธิต || demo1 || demoascii || demoauto || demobcrypt || demoemptyandnull || เดมอน || Demonreplace || demoschema || differentdemo || ดัชนีซ้ำซ้อน || ซ้ำซ้อน || พนักงาน || มีอยู่จริง || findandreplacedemo || ตารางแรก || Foreigntable || Foreigntabledemo || groupdemo || groupdemo1 || กรณีตัวอย่าง || int1demo || intdemo || laandlangdemo || จำกัดoffsetdemo || มิลลิวินาทีสาธิต || แก้ไขชื่อคอลัมน์สาธิต || แก้ไขประเภทข้อมูล || moneydemo || คอลเลกชั่นภาพยนตร์ || mytable || nonasciidemo || nthrecorddemo || nulldemo || nullwithselect || ประวัติศาสตร์ || ประวัติศาสตร์ปัจจุบัน || Primarytable || Primarytable1 || Primarytabledemo || rownumberdemo || rowstranspose || rowstransposedemo || Secondtable || ลำดับการสาธิต || smallintdemo || คอลัมน์อวกาศ || นักเรียน || tblfirst || tblstudent || tbluni || textdemo || texturl || ต่อท้ายและนำสาธิต || transcationdemo || unsigneddemo || updtable || varchardemo || varchardemo1 || varchardemo2 || varcharurl || whereconditon |+-------------------------------------- +72 แถวในชุด (0.03 วินาที)

วิธีอื่นที่เราสามารถตรวจสอบว่ามีตารางอยู่หรือไม่โดยไม่ต้องใช้คำสั่ง SELECT ดังแสดงด้านล่าง

ไวยากรณ์มีดังนี้ −

SHOW ตารางเช่น 'yourTableName';

ตอนนี้ ฉันกำลังใช้แบบสอบถามด้านบนเพื่อตรวจสอบว่ามีตารางสำหรับฐานข้อมูล "ธุรกิจ" ของฉันหรือไม่

แบบสอบถามมีดังนี้ −

mysql> แสดงตารางเช่น 'tblstudent';

ต่อไปนี้เป็นผลลัพธ์

<ก่อนหน้า>+--------------------------------+| Tables_in_business (tblstudent) |+--------------------------------+| tblstudent |+-------------------------------- +1 แถวในชุด (0.00 วินาที)

ดูผลลัพธ์ด้านบน ตาราง 'tblstudent' จะปรากฏในฐานข้อมูลของฉัน กรณีที่ไม่มีตารางมีดังต่อไปนี้ −

mysql> SHOW ตารางเช่น 'sampledemo'; ชุดว่าง (0.00 วินาที)