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

ข้อผิดพลาด MySQL - #1046 - ไม่ได้เลือกฐานข้อมูล


ข้อผิดพลาด #1046 สามารถเกิดขึ้นได้เมื่อเราสร้างตาราง แต่ลืมเลือกฐานข้อมูล สมมติว่าเราได้เริ่ม MySQL ดังที่แสดงด้านล่าง -

ข้อผิดพลาด MySQL - #1046 - ไม่ได้เลือกฐานข้อมูล

หลังจากป้อนรหัสผ่านที่ถูกต้อง หน้าต่างด้านบนจะเปิดขึ้น ตอนนี้สร้างตารางโดยไม่ต้องเลือกฐานข้อมูลใด ๆ นี่จะแสดงข้อผิดพลาด -

mysql> สร้างตาราง TblUni-> (-> id int,-> ชื่อ varchar(100)-> );

ข้อผิดพลาด 1046 (3D000):ไม่ได้เลือกฐานข้อมูล

ภาพหน้าจอต่อไปนี้แสดงข้อผิดพลาดเดียวกัน −

ข้อผิดพลาด MySQL - #1046 - ไม่ได้เลือกฐานข้อมูล

ตอนนี้ เลือกฐานข้อมูลใด ๆ เพื่อกำจัดข้อผิดพลาดข้างต้น อันดับแรก ให้เราตรวจสอบจำนวนฐานข้อมูลที่มีอยู่ใน MySQL โดยใช้คำสั่ง SHOW -

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

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

<ก่อนหน้า>+--------------------+| ฐานข้อมูล |+--------------------+| ธุรกิจ || สวัสดี || information_schema || mybusiness || mysql || performance_schema || ตัวอย่าง || sys | | ทดสอบ |+--------------------+9 แถวในชุด (0.00 วินาที)

ตอนนี้ เราสามารถเลือกฐานข้อมูลใดก็ได้ สมมติว่าฉันกำลังใช้ฐานข้อมูล 'ธุรกิจ' ดังนั้นเราจึงสามารถเลือกโดยใช้คำสั่ง 'ใช้' ได้

mysql> ใช้ธุรกิจ;ฐานข้อมูลมีการเปลี่ยนแปลง

หลังจากใช้ฐานข้อมูล 'ธุรกิจ' เราสามารถสร้างตารางด้านบนได้ และจะไม่เกิดข้อผิดพลาดใดๆ

mysql> สร้างตาราง TblUni-> (-> id int,-> ชื่อ varchar(100)-> ); ตกลง ตกลง 0 แถวได้รับผลกระทบ (0.50 วินาที)