কম্পিউটার

কিভাবে MySQL স্টেটমেন্টের শেষ নির্ধারণ করে?


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)

  1. আমি মাইএসকিউএল-এ @ সাইন কীভাবে ব্যবহার করব?

  2. কিভাবে MySQL শেষ বিবৃতি পরিবর্তন করবেন?

  3. MySQL-এ শেষে একটি নির্দিষ্ট মান কীভাবে সাজানো যায়?

  4. আমি কিভাবে একটি MySQL ক্লায়েন্ট দ্বারা ব্যবহৃত সংযোগ পদ্ধতি নির্ধারণ করতে পারি?