ในการรับฐานข้อมูลปัจจุบัน คุณสามารถใช้ SELECT DATABASE() -
เลือกฐานข้อมูล();
ต่อไปนี้เป็นไวยากรณ์ -
set @anyVariableName =database();select @anyVariableName;set @anyVariableName2 =concat('drop database ', @yourVariableName);เตรียม anyVariableName3 จาก @yourVariableName2;execute yourVariableName3;
ให้เราดำเนินการค้นหาด้านบนเพื่อรับฐานข้อมูลปัจจุบันและลบออก -
mysql> set @currentDatabase =database();Query OK, 0 แถวได้รับผลกระทบ (0.00 วินาที)mysql> เลือก @currentDatabase;+-----------------+| @currentDatabase |+-----------------+| Employeeonboard |+--------------------------------+1 แถวในชุด (0.00 วินาที)mysql> set @sqlQuery =concat('drop database ', @currentDatabase);Query OK, แถวที่ได้รับผลกระทบ 0 แถว (0.00 วินาที) mysql> เตรียม stmt จาก @sqlQuery; แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.04 วินาที) คำสั่งที่เตรียมไว้ mysql> ดำเนินการ stmt; แบบสอบถามตกลง 0 แถวได้รับผลกระทบ (0.56 วินาที)
เพื่อตรวจสอบว่าฐานข้อมูลมีอยู่ในขณะนี้ ให้ใช้ SELECT DATABASE() −
mysql> เลือกฐานข้อมูล ();
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+-----------+| ฐานข้อมูล() |+-----------+| NULL |+------------+1 แถวในชุด (0.00 วินาที)