ใช้ฐานข้อมูล MySQL ฝึกเขียน SQL ติดปัญหาตอนเลือกฐานข้อมูลโดยใช้คำสั่ง USE ขึ้น Error ว่า ERROR 1049 (42000): Unknown database 'database' แบบนี้ต้องแก้ไขอย่างไร
MariaDB [db_test]> USE database
ERROR 1049 (42000): Unknown database 'database'
วิธีแก้ไข
ปัญหานี้เกิดจากฐานข้อมูลที่เลือกด้วยคำสั่ง USE ไม่มีอยู่ในโปรแกรม MySQL แนะนำให้ลองใช้คำสั่ง SHOW DATABASES เพื่อดูชื่อฐานข้อมูลก่อน และจึงใช้คำสั่ง USE กับชื่อดังกล่าว
MariaDB [db_test]> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| db_example |
| information_schema |
| mysql |
| performance_schema |
| phpmyadmin |
+--------------------+
5 rows in set (0.003 sec)
MariaDB [db_test]> USE db_example;
Database changed