কম্পিউটার টিউটোরিয়াল

MySQL-এ \G মডিফায়ার কেন ব্যবহার করা হয়? (ভার্টিক্যাল আউটপুট)


MySQL-এ \G মডিফায়ার: ফলাফল ভার্টিক্যাল ফরম্যাটে দেখানো

MySQL ক্লায়েন্টে কোয়েরির ফলাফল টেবিল আকারে (হরিজন্টাল) না দেখিয়ে রেকর্ড दरেকটি আলাদা লাইনে (ভার্টিক্যাল) দেখাতে \G মডিফায়ার ব্যবহার করা হয়। এটি चौড়া টেবিল বা অনেক কলামের ডেটা পড়তে সুবিধাজনক।

তুলনা: ; vs \g vs \G

  • ; — স্টেটমেন্ট টার্মিনেটর (ডিফল্ট হরিজন্টাল আউটপুট)
  • \g — ওই স্টেটমেন্ট টার্মিনেটর (হরিজন্টাল আউটপুট, ;-এর সমান)
  • \G — স্টেটমেন্ট টার্মিনেটর + ভার্টিক্যাল আউটপুট ফরম্যাট

উদাহরণ

টেবিল তৈরি ও ডেটা ইনসার্ট

mysql> CREATE TABLE DemoOfVertical (Id INT NOT NULL AUTO_INCREMENT, Name VARCHAR(20), PRIMARY KEY(Id));
mysql> INSERT INTO DemoOfVertical(Name) VALUES('Bob'), ('Carol'), ('David'), ('Mike');

কেস ১: সেমিকোলন (;) — হরিজন্টাল আউটপুট

mysql> SELECT * FROM DemoOfVertical;
+----+-------+
| Id | Name  |
+----+-------+
| 1  | Bob   |
| 2  | Carol |
| 3  | David |
| 4  | Mike  |
+----+-------+

কেস ২: \g — হরিজন্টাল আউটপুট (সেমিকোলনের সমান)

mysql> SELECT * FROM DemoOfVertical\g
+----+-------+
| Id | Name  |
+----+-------+
| 1  | Bob   |
| 2  | Carol |
| 3  | David |
| 4  | Mike  |
+----+-------+

কেস ৩: \G — ভার্টিক্যাল আউটপুট

mysql> SELECT * FROM DemoOfVertical\G
*************************** 1. row ***************************
Id: 1
Name: Bob
*************************** 2. row ***************************
Id: 2
Name: Carol
*************************** 3. row ***************************
Id: 3
Name: David
*************************** 4. row ***************************
Id: 4
Name: Mike
4 rows in set (0.00 sec)

ব্যবহার: যখন টেবিলে অনেক কলাম থাকে এবং হরিজন্টাল আউটপুট স্ক্রিনে ফিট না হয়, তখন \G খুব উপকারী।

  1. MySQL-এ AS কীওয়ার্ড ব্যবহার করে কলামের নাম পরিবর্তন করা (এলিয়াস)

  2. জাভাতে কনস্ট্রাক্টরের নাম ক্লাসের নামের সাথে একই কেন

  3. ম্যাকের মেনুবার থেকে আপনার নাম সরিয়ে দিন

  4. Windows 10 Start Menu-এ অ্যাপ গ্রুপ নামকরণ করে ওয়ার্কস্পেস সুসজ্জিত করুন