কম্পিউটার

মাইএসকিউএল একটি ত্রুটি নিক্ষেপ করে যখন টেবিলের নাম "ম্যাচ" একক উদ্ধৃতি দ্বারা বেষ্টিত হয় না?


একক উদ্ধৃতি ব্যবহার করবেন না। আপনাকে টেবিলের নামের মিলের চারপাশে ব্যাকটিক্স ব্যবহার করতে হবে, যেহেতু এটি মাইএসকিউএল-এ একটি সংরক্ষিত নাম। যে ত্রুটিটি ঘটে তা নিম্নরূপ:

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

আসুন প্রথমে একটি টেবিল তৈরি করি এবং সংরক্ষিত শব্দ মিলের চারপাশে ব্যাকটিক্স ব্যবহার করে উপরের ত্রুটিটি ঠিক করি, এখানে টেবিলের নাম হিসাবে ব্যবহার করা হয়েছে −

mysql> টেবিল তৈরি করুন `match`( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, PlayerName varchar(20)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। এখন, যেখানেই সংরক্ষিত শব্দটি ব্যবহার করা হয়েছে, সেখানে ব্যাকটিক্স −

দিয়ে ঘিরে দিন
mysql> `match`(PlayerName) মানগুলিতে ('Chris'); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> `match`(PlayerName) মানগুলিতে ('Bob'); কোয়েরি ঠিক আছে, 1টি সারি প্রভাবিত (0.16 সেকেন্ড)mysql> `match`(PlayerName) মান ('David') এর মধ্যে ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)mysql> `match`(PlayerName) মানগুলিতে সন্নিবেশ করুন ('Mike');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> `ম্যাচ`(প্লেয়ারনাম) মান ('স্যাম') ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> `ম্যাচ` থেকে *নির্বাচন করুন;

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

তৈরি করবে <প্রে>+----+------------+| আইডি | খেলোয়াড়ের নাম |+----+------------+| 1 | ক্রিস || 2 | বব || 3 | ডেভিড || 4 | মাইক || 5 | স্যাম |+---+------------+5 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL ক্যোয়ারী শেষ তৈরি টেবিল নাম পেতে (সর্বশেষ)?

  2. আমার মাইএসকিউএল টেবিলে ইউজারনেম ফিল্ডের নাম দেওয়া উচিত "নাম" বা "ব্যবহারকারী_নাম"?

  3. মাইএসকিউএল টেবিলে না থাকা মানগুলির জন্য ডাটাবেস জিজ্ঞাসা করুন?

  4. সারণি সি-তে ডেটা সন্নিবেশ করুন যদি MySQL-এর টেবিল A-এর সাথে তুলনা করার সময় ডেটা টেবিল B-তে না থাকে?