ข้อผิดพลาด 1046 เกิดขึ้นหากคุณลืมเลือกฐานข้อมูลใดๆ ก่อนสร้างตาราง ให้เราดูว่าข้อผิดพลาดนี้เกิดขึ้นได้อย่างไรและเพราะเหตุใด เราจะพยายามสร้างตารางโดยไม่เลือกฐานข้อมูล −
mysql> สร้างตาราง MyTable1 -> ( -> id int -> );ข้อผิดพลาด 1046 (3D000):ไม่ได้เลือกฐานข้อมูล Ormysql> แทรกลงในค่าตัวอย่าง(1);ข้อผิดพลาด 1046 (3D000):ไม่ได้เลือกฐานข้อมูล
ดูผลลัพธ์ด้านบน เราได้รับข้อผิดพลาด 1046 เดียวกัน:“ไม่ได้เลือกฐานข้อมูล”
ตอนนี้ เราสามารถแก้ไขข้อผิดพลาดนี้ได้หลังจากเลือกฐานข้อมูลใดๆ โดยใช้คำสั่ง USE -
mysql> USE business;ฐานข้อมูลมีการเปลี่ยนแปลง
ด้านบน ฉันได้รวมฐานข้อมูลที่มีชื่อ 'ธุรกิจ' หลังจากนั้น เราสามารถสร้างตารางเดียวกัน (ที่เราพยายามสร้างด้านบน) ภายใต้ฐานข้อมูล "ธุรกิจ" -
mysql> สร้างตาราง MyTable1 -> ( -> id int -> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.49 วินาที)
เราสามารถตรวจสอบว่ามีตารางอยู่ในฐานข้อมูล "ธุรกิจ" หรือไม่ แบบสอบถามมีดังต่อไปนี้ −
mysql> แสดงตารางเช่น '%MyTable1%';
ต่อไปนี้เป็นผลลัพธ์
<ก่อนหน้า>+--------------------------------+| Tables_in_business (%MyTable1%) |+--------------------------------+| mytable1 |+--------------------------------+1 แถวในชุด (0.05 วินาที)