কম্পিউটার

উদ্ধৃতিগুলির ব্যবহার সমাধান করুন ERROR 1064 (42000):আপনার SQL সিনট্যাক্সে একটি ত্রুটি আছে; সঠিক সিনট্যাক্স ব্যবহারের জন্য আপনার মাইএসকিউএল সার্ভার সংস্করণের সাথে সম্পর্কিত ম্যানুয়ালটি পরীক্ষা করুন?


MySQL-এ, আপনি দুটি ভিন্ন ধরনের উদ্ধৃতি চিহ্ন ব্যবহার করতে পারেন যা ব্যাকটিক এবং আরেকটি হল একক উদ্ধৃতি বা ডবল উদ্ধৃতি। এই ক্ষেত্রে, হয়তো আপনি কলামের নামের একক উদ্ধৃতি ব্যবহার করছেন তাই আপনি ত্রুটি পাচ্ছেন। আপনাকে একক উদ্ধৃতির পরিবর্তে ব্যাকটিক চিহ্ন (``) ব্যবহার করতে হবে। ব্যাকটিক কলামের নামের সাথে ব্যবহার করা যেতে পারে যখন স্ট্রিংয়ের জন্য একক উদ্ধৃতি ব্যবহার করা যেতে পারে।

উপরের ত্রুটিটি বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল Backtick_SymbolDemo তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT, -> Name varchar(20), -> FileName varchar(30), -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 প্রভাবিত সারি (0.81 সেকেন্ড)

নিচের মত করে কলামের চারপাশে ব্যাকটিক চিহ্নের পরিবর্তে একক উদ্ধৃতি ব্যবহার করলে ত্রুটি দেখা দেয়। এখানে, আমরা একক উদ্ধৃতি সহ একটি মান সন্নিবেশ করেছি এবং ত্রুটিটি দৃশ্যমান -

mysql> Backtick_SymbolDemo(`Name`,'FileName') মান ('John','Sum.cpp');ERROR 1064 (42000):আপনার SQL সিনট্যাক্সে একটি ত্রুটি আছে; লাইন 1-এ ''FileName') মান ('John','Sum.cpp')' ব্যবহার করার জন্য সঠিক সিনট্যাক্সের জন্য আপনার MySQL সার্ভার সংস্করণের সাথে সামঞ্জস্যপূর্ণ ম্যানুয়ালটি পরীক্ষা করুন

এই ত্রুটি এড়াতে হয় সমস্ত কলামের নামের চারপাশে ব্যাকটিক চিহ্ন ব্যবহার করুন বা ব্যাকটিক বা একক উদ্ধৃতি উভয়ই ব্যবহার করবেন না।

রেকর্ড সন্নিবেশ করার প্রশ্ন নিম্নরূপ. এখানে উভয় কলামের নামের চারপাশে ব্যাকটিক চিহ্ন ব্যবহার করা হয়েছে।

mysql> Backtick_SymbolDemo(`Name`,`FileName`) মান ('John','Sum.cpp'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)

এখানে ব্যাকটিক চিহ্ন ব্যবহার না করে ইনসার্ট রেকর্ড রয়েছে। প্রশ্নটি নিম্নরূপ -

mysql> Backtick_SymbolDemo(Name,FileName) মান ('Larry','SocketProgram.java'); কোয়েরি ঢোকান, 1 সারি প্রভাবিত (0.23 সেকেন্ড)mysql> Backtick_SymbolDemo(Name,FileName' value(Name,FileName')-এ ঢোকান ','UserCreationScript.sql');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

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

mysql> Backtick_SymbolDemo থেকে *নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+------+------+-------------------------+| আইডি | নাম | ফাইলের নাম |+------+---------+-------------------------+| 1 | জন | Sum.cpp || 2 | ল্যারি | SocketProgram.java || 3 | মাইক | UserCreationScript.sql |+----+-------+-------------------------+3 সারি সেটে (0.00 সেকেন্ড )
  1. আমরা একটি MySQL টেবিলের জন্য শব্দ ব্যবহারকারী ব্যবহার করতে পারি?

  2. ত্রুটি 1064 (42000):শূন্য পূরণ কলামে আপনার SQL সিনট্যাক্সে একটি ত্রুটি আছে?

  3. MySQL ত্রুটি #1064 ঠিক করুন - আপনার SQL সিনট্যাক্সে একটি ত্রুটি আছে... 'TYPE=MyISAM'-এর কাছে?

  4. MySQL সার্ভারের সাথে সংযোগ করার জন্য কমান্ড বিকল্প