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

วิธีการ DROP ฐานข้อมูลใน MySQL ด้วยอักขระ '?' ในชื่อ?


ในการวางฐานข้อมูลที่มีอักขระ '?' ในชื่อ คุณต้องใช้สัญลักษณ์ย้อนกลับรอบๆ ชื่อฐานข้อมูล ไวยากรณ์มีดังนี้ −

DROP DATABASE `ชื่อฐานข้อมูลของคุณ';

เพื่อให้เข้าใจไวยากรณ์ข้างต้น ให้เราสร้างฐานข้อมูล แบบสอบถามเพื่อสร้างฐานข้อมูลมีดังนี้ -

mysql> สร้างฐานข้อมูล `test?data` แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.14 วินาที)

ดังนั้นฉันมีฐานข้อมูลด้วย? อักขระ. แบบสอบถามเพื่อแสดงฐานข้อมูลทั้งหมดมีดังนี้ −

mysql> แสดงฐานข้อมูล

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

<ก่อนหน้า>+-----------------------+| ฐานข้อมูล |+-----------------------+| ธุรกิจ || commandline || ฐานข้อมูล1 || ตัวอย่างฐานข้อมูล || การศึกษา || hb_student_tracker || สวัสดี || information_schema || javadatabase2 || javasampledatabase || mybusiness || mydatabase || mysql || onetomanyrelationship || . ความสัมพันธ์ performance_schema || rdb || ตัวอย่าง || ฐานข้อมูลตัวอย่าง || schemaตัวอย่าง || sys || ทดสอบ || test3 || ทดสอบ?data || ฐานข้อมูลมหาวิทยาลัย || เว็บ || webtracker |+-----------------------+26 แถวในชุด (0.09 วินาที)

เพื่อวางฐานข้อมูลด้วย? คุณต้องใช้สัญลักษณ์ backtick รอบชื่อฐานข้อมูล แบบสอบถามมีดังนี้ −

mysql> วางฐานข้อมูล `test?data`; Query OK, 0 แถวได้รับผลกระทบ (0.32 วินาที)

ตอนนี้คุณสามารถตรวจสอบว่าไม่มีฐานข้อมูลที่มีข้อมูลการทดสอบ แบบสอบถามมีดังนี้ −

mysql> แสดงฐานข้อมูล

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

<ก่อนหน้า>+-----------------------+| ฐานข้อมูล |+-----------------------+| ธุรกิจ || commandline || ฐานข้อมูล1 || ตัวอย่างฐานข้อมูล || การศึกษา || hb_student_tracker || สวัสดี || information_schema || javadatabase2 || javasampledatabase || mybusiness || mydatabase || mysql || onetomanyrelationship || . ความสัมพันธ์ performance_schema || rdb || ตัวอย่าง || ฐานข้อมูลตัวอย่าง || schemaตัวอย่าง || sys || ทดสอบ || test3 || ฐานข้อมูลมหาวิทยาลัย || เว็บ || webtracker |+-----------------------+25 แถวในชุด (0.00 วินาที)

ดูผลลัพธ์ข้างต้น ไม่มีฐานข้อมูลที่มีชื่อ test?data;