আমার দৃষ্টিকোণ থেকে, @ মিঃ ব্রাউনস্টোন উত্তর কেবল আংশিকভাবে সঠিক।
ব্যাকটিক `
মাইএসকিউএল- করতে ব্যবহৃত হয় যা সনাক্তকারীদের প্রতিনিধিত্ব করে (স্ট্রিং নয়)।
এটি আপনাকে শনাক্তকারী হিসাবে সাধারণত স্পেস, সংরক্ষিত শব্দ ইত্যাদির মতো স্বীকৃত অক্ষরগুলি ব্যবহার করতে দেয়। উদাহরণ স্বরূপ:
SELECT * FROM `Strange table name`;
এছাড়াও গুরুত্বপূর্ণ এটি পার্সারকে এটিও জানতে দেয় যে আপনি কোনও অস্তিত্ব নেই এমন একটি কলাম নির্বাচন করার মতো কোনও ভুল করছেন কিনা। উদাহরণ স্বরূপ:
SELECT notexistingcolumn FROM atable;
যদি atable
থাকে তবেnotexistingcolumn
কলামটি না থাকে তবে এটি আক্ষরিক স্ট্রিং "নোটেক্সিস্টিংক্লোনম" হিসাবে এটি মান হিসাবে নির্বাচিত হবে (এবং সম্ভবত একটি সতর্কতা নির্গত হবে) হিসাবে ব্যাখ্যা করা হবে।
পরিবর্তে, আপনি যদি ব্যবহার করেন:
SELECT `notexistingcolumn` FROM `atable`;
এটি এটি স্বীকৃতি দেবে notexistingcolumn
কোনও কলামের নাম যা বিদ্যমান নেই এবং ত্রুটি ছুঁড়ে ফেলে।
আমি মনে করি যে উপনাম সহ ব্যাকটিক্স সহ শনাক্তকারীদের ঘিরে থাকা সবসময়ই ভাল এবং সনাক্তকারীদের জন্য সংরক্ষিত শব্দ এবং অদ্ভুত অক্ষরগুলি ব্যবহার এড়াতে চেষ্টা করুন।
আপনি মাইএসকিউএল এর ব্যাকটিকটি সম্পর্কে https://dev.mysql.com/doc/refman/8.0/en/phanfiers.html এ আরও পড়তে পারেন ।