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

MySQL-এ ডিফল্ট ডাটাবেস কি (ব্যবহারকারীর জন্য)

বাস্তবে ব্যবহারকারীর (user) জন্য কোনো ডিফল্ট ডাটাবেস নেই। কিন্তু বর্তমান সেশনের (current session) জন্য একটি ডিফল্ট ডাটাবেস থাকে।

উদাহরণ

mysql> SELECT DATABASE();
+------------+
| Database() |
+------------+
| sample     |
+------------+
1 row in set (0.00 sec)

ফলাফলে sample দেখায়, অর্থাৎ বর্তমান সেশনে sample ডাটাবেস সক্রিয়।

সেশন中略ে ডাটাবেস পরিবর্তন

mysql> USE query;
Database changed

mysql> SELECT DATABASE();
+------------+
| Database() |
+------------+
| query      |
+------------+
1 row in set (0.00 sec)

এখন query বর্তমান সেশনের ডিফল্ট ডাটাবেস।

গুরুত্বপূর্ণ

  • DATABASE() বা SCHEMA() ফাংশন বর্তমান ডাটাবেস রিটার্ন করে।
  • কানেকশন স্ট্রিং-এ ডাটাবেস নির্দিষ্ট না করলে ডিফল্ট ডাটাবেস থাকতে পারে না (NULL)।
  • সেশন শেষ হলে ডিফল্ট ডাটাবেস রিসেট হয়।
  1. MySQL ডেটাবেসের জন্য সঠিক DATETIME ফরম্যাট কী?

  2. MySQL টেবিলের জন্য 'user' শব্দ ব্যবহার করা যাবে কি?

  3. MySQL에서 데이터베이스의 테이블 개수 조회하기

  4. ডিফল্ট MySQL পোর্ট নম্বর কত?