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 খুব উপকারী।