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

MySQL কোয়েরি এন্টার করা (Entering MySQL Queries)


কনসোলে কোয়েরি এন্টার করার আগে নিশ্চিত করুন যে ব্যবহারকারী সার্ভারের সাথে কানেক্টেড। নিচের কোয়েরি সার্ভার ভার্সন এবং বর্তমান তারিখ দেবে:

mysql> SELECT VERSION(), CURRENT_DATE;

নোট: VERSION() এবং CURRENT_DATE কেস-ইনসেনসিটিভ। version(), Version(), vERsion() — সব সমান। CURRENT_DATE-ও একই।

  • SQL কোয়েরি সেমিকোলন (;) দিয়ে শেষ হয়।
  • কোয়েরি ইস্যু করলে MySQL সার্ভারে পাঠায় এক্সিকিউশনের জন্য। রেজাল্ট কম্পিউট হয় এবং ডিসপ্লে হয়। আবার mysql> প্রম্পট আসে।
  • আউটপুট টেবুলার ফরম্যাটে (রো ও কলাম)। প্রথম রো কলামের নাম, বাকি রো কোয়েরি রেজাল্ট।
  • এক্সিকিউশনের পর MySQL রিটার্ন করা সারির সংখ্যা এবং এক্সিকিউশন টাইম দেখায়, যা সার্ভার পারফরম্যান্সের ধারণা দেয়।

এক লাইনে একাধিক স্টেটমেন্ট

mysql> SELECT VERSION(); SELECT NOW();

mysql সার্ভার কোয়েরি স্টেটমেন্টের শেষ সেমিকোলন দেখে বুঝে, ইনপুট লাইনের শেষ না। উদাহরণ:

mysql> SELECT
    -> USER()
    -> ,
    -> VERSION();

উপরের কোয়েরিতে প্রম্পট mysql> থেকে ->-এ চেঞ্জ হয়েছে পরবর্তী লাইনে যাওয়ার সময়, কারণ এটি মাল্টি-লাইন কোয়েরি। টার্মিনেটিং সেমিকোলন না পাওয়া পর্যন্ত -> দিয়ে প্রম্পট থাকে, অন্যথায় কোয়েরি সার্ভারে এক্সিকিউশনের জন্য যাবে।

  1. MySQL-এ UNIX_TIMESTAMP() ফাংশন ব্যবহার করে DATETIME কে INTEGER-এ রূপান্তর করা

  2. MySQL-এ IN অপারেটর দিয়ে একাধিক ভ্যালু ফিল্টার করা

  3. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  4. MySQL-এ DELETE স্টেটমেন্ট ব্যবহার করে নির্দিষ্ট সারি মুছে ফেলা