কম্পিউটার

একটি MySQL ক্যোয়ারীতে টেবিল এবং কলামের চারপাশে উদ্ধৃতিগুলি কি সত্যিই প্রয়োজনীয়?


যদি আপনার টেবিলের নাম বা কলামের নাম কোনো সংরক্ষিত শব্দ হয় তাহলে আপনাকে একটি MySQL কোয়েরিতে টেবিলের নাম এবং কলামের নামের চারপাশে উদ্ধৃতি ব্যবহার করতে হবে। আপনাকে টেবিলের নাম এবং কলামের নামের চারপাশে ব্যাকটিক ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ:

 `টেবিল` থেকে *নির্বাচন করুন যেখানে `কোথায়`=শর্ত;

এখানে সংরক্ষিত শব্দের সাথে উদ্ধৃতি ছাড়াই একটি টেবিল তৈরি করার প্রশ্ন রয়েছে। আপনি একটি ত্রুটি পাবেন যেহেতু তারা পূর্বনির্ধারিত সংরক্ষিত শব্দ। ত্রুটিটি নিম্নরূপ:

mysql> টেবিল টেবিল তৈরি করুন -> ( -> যেখানে int ->); ERROR 1064 (42000):আপনার SQL সিনট্যাক্সে একটি ত্রুটি আছে; লাইন 1 এ 'টেবিল( যেখানে int)' এর কাছাকাছি ব্যবহার করার জন্য সঠিক সিনট্যাক্সের জন্য আপনার MySQL সার্ভার সংস্করণের সাথে সামঞ্জস্যপূর্ণ ম্যানুয়ালটি পরীক্ষা করুন

এখন টেবিল এবং কলামের নামের চারপাশে উদ্ধৃতি অন্তর্ভুক্ত করা যাক যেহেতু 'টেবিল' এবং 'কোথায়' সংরক্ষিত শব্দ। এখানে উদ্ধৃতি সহ ক্যোয়ারী আছে:

mysql> টেবিল `টেবিল` তৈরি করুন -> ( -> `কোথায়` int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.55 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ:

mysql> `টেবিল`(`যেখানে`) মান (1) ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> `টেবিল`(`যেখানে`) মান (100) ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.26 সেকেন্ড)mysql> `টেবিল`(`যেখানে`) মান (1000) ঢোকান; ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)

যেখানে শর্তের সাহায্যে টেবিল থেকে একটি নির্দিষ্ট রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ:

mysql> `টেবিল` থেকে *নির্বাচন করুন যেখানে `যেখানে`=100;

নিম্নলিখিত আউটপুট:

<প্রে>+------+| যেখানে |+------+| 100 |+------+1 সারি সেটে (0.00 সেকেন্ড)
  1. একটি টেবিল কলাম থেকে 0 এবং 1s সংখ্যা গণনা করতে এবং দুটি কলামে প্রদর্শন করতে MySQL কোয়েরি?

  2. দুটি কলাম সমান হলে একটি সারি মুছে ফেলার জন্য MySQL ক্যোয়ারী

  3. দুটি টেবিলে একটি একক MySQL নির্বাচন প্রশ্ন সম্ভব?

  4. MySQL নির্বাচন করুন এবং একটি একক প্রশ্নের সাথে দুটি টেবিলে সন্নিবেশ করুন