MySQL একটি বিবৃতির সমাপ্তি নির্ধারণ করে যখন এটি নিম্নলিখিতগুলির যেকোনো একটির সম্মুখীন হয় -
সেমিকোলন(;)৷
সাধারণত, MySQL স্টেটমেন্টের শেষ, একক-লাইন বা একাধিক-লাইন নির্ধারণ করে, যখন এটি সমাপ্তি সেমিকোলন(;) এর মুখোমুখি হয়। নিচের উদাহরণগুলো বিবেচনা করুন,
mysql> Select * from employee; (Single line statement) mysql> Select * -> from -> employee; (Multiple line statement)
উভয় ক্ষেত্রেই, MySQL সেমিকোলনের মুখোমুখি হওয়ার পরে সেট ফলাফল প্রদান করে, যার অর্থ বিবৃতির শেষ।
\G বিকল্প৷
\G বিকল্পের অর্থ হল সার্ভারে বর্তমান অবস্থা প্রেরণ করা এবং ফলাফলটি উল্লম্ব বিন্যাসে প্রদর্শন করা। যখন আমরা একটি বিবৃতিতে (একক বা একাধিক লাইন) \G ব্যবহার করি এবং সেমিকোলন(;) বাদ দিই, তখন MySQL স্টেটমেন্টের সমাপ্তি নির্ধারণ করে যখন এটি \G এর মুখোমুখি হয়। নিচের উদাহরণটি বিবেচনা করুন -
mysql> Select * from Student\G *************************** 1. row *************************** Name: Gaurav RollNo: 100 Grade: B.tech *************************** 2. row *************************** Name: Aarav RollNo: 150 Grade: M.SC *************************** 3. row *************************** Name: Aryan RollNo: 165 Grade: M.tech 3 rows in set (0.00 sec)
\g বিকল্প৷
\g বিকল্পের অর্থ হল সার্ভারে বর্তমান অবস্থা প্রেরণ করা যা কার্যকর করা হবে। যখন আমরা একটি বিবৃতিতে \g ব্যবহার করি এবং সেমিকোলন(;) বাদ দিই (একক বা একাধিক লাইন), তখন MySQL স্টেটমেন্টের সমাপ্তি নির্ধারণ করে যখন এটি \g এর মুখোমুখি হয়। সেমিকোলন (;) ব্যবহার করে আমরা যে ফর্ম্যাটে পাই এটি একই ফর্ম্যাটে আউটপুট দেয়। নিচের উদাহরণটি বিবেচনা করুন -
mysql> Select * from Student\g +--------+--------+--------+ | Name | RollNo | Grade | +--------+--------+--------+ | Gaurav | 100 | B.tech | | Aarav | 150 | M.SC | | Aryan | 165 | M.tech | +--------+--------+--------+ 3 rows in set (0.00 sec)