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

วิธีตรวจสอบว่าฐานข้อมูล MySQL มีอยู่หรือไม่


ใช้คอลัมน์ schema_name ใน information_schema.schemata

ไวยากรณ์:

SELECT schema_name FROM information_schema.schemata WHERE schema_name = 'database_name';

กรณีที่ 1: ฐานข้อมูลมีอยู่

mysql> SELECT schema_name FROM information_schema.schemata WHERE schema_name = 'business';
+-------------+
| SCHEMA_NAME |
+-------------+
| business    |
+-------------+

กรณีที่ 2: ฐานข้อมูลไม่มีอยู่

mysql> SELECT schema_name FROM information_schema.schemata WHERE schema_name = 'sample2';
Empty set (0.00 sec)

คำสั่งเพิ่มเติมที่มีประโยชน์:

  • SHOW DATABASES; - แสดงฐานข้อมูลทั้งหมด
  • USE database_name; - เลือกใช้ฐานข้อมูล
  • SHOW TABLES; - แสดงตารางในฐานข้อมูลปัจจุบัน
  • DESC table_name; - โครงสร้างตาราง

ตัวอย่าง SHOW DATABASES และ SHOW TABLES ในฐานข้อมูล business แสดงรายการเต็ม