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

ข้อผิดพลาด 1046 ไม่ได้เลือกฐานข้อมูล จะแก้ไขอย่างไร


ข้อผิดพลาด 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 วินาที)