কম্পিউটার টিউটোরিয়াল

MySQL এরর #1046 - কোনো ডাটাবেস নির্বাচন করা হয়নি

MySQL-এ টেবিল তৈরি করার সময় যদি কোনো ডাটাবেস নির্বাচন না করা হয়, তবে এরর #1046 দেখায়। নিচে সমস্যা ও সমাধান দেখানো হলো।

সমস্যা

MySQL চালু করার পর পাসওয়ার্ড দিয়ে লগইন করলে নিচের মতো উইন্ডো খুলে। ডাটাবেস বাছাই না করে সরাসরি টেবিল তৈরি করলে এরর আসে:

mysql> CREATE table TblUni (
-> id int,
-> Name varchar(100)
-> );
ERROR 1046 (3D000): No database selected

সমাধান: ডাটাবেস নির্বাচন করা

প্রথমে SHOW databases; কমান্ড দিয়ে কোন ডাটাবেসগুলো আছে তা দেখুন:

mysql> SHOW databases;

আউটপুটে ডাটাবেসের তালিকা আসবে। এখানে business ডাটাবেসটি ব্যবহার করতে চাইলে:

mysql> use business;
Database changed

এখন টেবিল তৈরি করলে কোনো এরর হবে না:

mysql> CREATE table TblUni (
-> id int,
-> Name varchar(100)
-> );
Query OK, 0 rows affected (0.50 sec)

নোট: যেকোনো DDL/DML অপারেশনের আগে অবশ্যই USE database_name; দিয়ে ডাটাবেস নির্বাচন করুন।

  1. মাইএসকিউএল ডাটাবেস ব্যাকআপ করার পদ্ধতি

  2. MySQL-এ বর্তমান নির্বাচিত ডেটাবেস কীভাবে জানবেন?

  3. Java-JDBC-এ MySQL Unknown Database এরর সমাধান

  4. mysqlpump - একটি MySQL ডাটাবেস ব্যাকআপ প্রোগ্রাম