কিছু ডেটাবেস সিস্টেমের প্রতিটি SQL স্টেটমেন্টের শেষে একটি সেমিকোলন প্রয়োজন। সেমিকোলন হল ডাটাবেস সিস্টেমে প্রতিটি SQL স্টেটমেন্ট আলাদা করার আদর্শ উপায় যা সার্ভারে একই কলে একাধিক SQL স্টেটমেন্ট কার্যকর করার অনুমতি দেয়। এই টিউটোরিয়ালে, আমরা প্রতিটি SQL স্টেটমেন্টের শেষে সেমিকোলন ব্যবহার করব।
এসকিউএল ক্যোয়ারীতে কি সেমিকোলন বাধ্যতামূলক?
সেমিকোলন (;) একটি স্টেটমেন্ট টার্মিনেটর হিসাবে SQL কোডে ব্যবহৃত হয়। বেশিরভাগ SQL সার্ভার T-SQL স্টেটমেন্টের জন্য এটি বাধ্যতামূলক নয়। মাইক্রোসফ্ট ডকুমেন্টেশন অনুসারে এসকিউএল সার্ভারের ভবিষ্যৎ সংস্করণে একটি সেমিকোলন প্রয়োজন হবে।
MySQL এ কি সেমিকোলন প্রয়োজনীয়?
আপনি যদি PHP-এ একক বিবৃতি লিখছেন এবং তারপর সেগুলিকে প্রক্রিয়াকরণের জন্য MySQL-এ পাঠাচ্ছেন, সেমিকোলন ঐচ্ছিক। আপনি জিজ্ঞাসা করেন যে এটি "সার্ভার উচ্চ লোড, ক্যাশিং ইত্যাদির সময় সম্ভাব্য নেতিবাচক প্রভাব থাকতে পারে।" এর উত্তর হল 'না'।
কোন স্টেটমেন্টের শেষে সেমিকোলনের প্রয়োজন নেই কারণ এটি SQL স্টেটমেন্ট নয়?
বা: টি-এসকিউএল বিবৃতি কি নয়? অস্পষ্টতা সমাধান করা ব্যতীত, T-SQL সিনট্যাক্স একটি বিবৃতি শেষ করতে সেমিকোলনের প্রয়োজন হয় না। এই সত্ত্বেও, Itzik Ben-Gan একটি T-SQL বিবৃতি বন্ধ করার জন্য একটি সেমিকোলন ব্যবহার করার পরামর্শ দিয়েছেন কারণ এটি কোডকে আরও পরিষ্কার, আরও পাঠযোগ্য, বজায় রাখা সহজ এবং আরও বহনযোগ্য করে তোলে৷
আপনি কিভাবে একটি SQL স্টেটমেন্ট শেষ করবেন?
আপনি একটি SQL শেষ করতে পারেনতিনটি উপায়ের একটিতে আদেশ করুন:
- একটি সেমিকোলন সহ (;)
- একটি লাইনে একটি স্ল্যাশ (/) দিয়ে নিজেই।
- একটি ফাঁকা লাইন সহ।