MySQL-এ কোয়েরি রেজাল্টকে ভার্টিক্যালি (এক্সপ্যান্ডেড/লিস্ট ভিউ) দেখাতে কোয়েরির শেষে সেমিকোলন (;) বদলে \G ব্যবহার করুন।
সিনট্যাক্স
SELECT * FROM yourTableName\G
উদাহরণ
টেবিল তৈরি:
mysql> CREATE TABLE expandedOutputDemo (
-> EmployeeId INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> EmployeeName VARCHAR(20),
-> EmployeeAge INT
-> );
ডেটা ইনসার্ট:
mysql> INSERT INTO expandedOutputDemo(EmployeeName, EmployeeAge) VALUES
-> ('Larry',27), ('Mike',29), ('Sam',31), ('Bob',24), ('Carol',28);
নরমাল আউটপুট (টেবিল ফরম্যাট):
mysql> SELECT * FROM expandedOutputDemo;
+------------+--------------+-------------+ | EmployeeId | EmployeeName | EmployeeAge | +------------+--------------+-------------+ | 1 | Larry | 27 | | 2 | Mike | 29 | | 3 | Sam | 31 | | 4 | Bob | 24 | | 5 | Carol | 28 | +------------+--------------+-------------+
এক্সপ্যান্ডেড আউটপুট (\G):
mysql> SELECT * FROM expandedOutputDemo\G
*************************** 1. row *************************** EmployeeId: 1 EmployeeName: Larry EmployeeAge: 27 *************************** 2. row *************************** EmployeeId: 2 EmployeeName: Mike EmployeeAge: 29 *************************** 3. row *************************** EmployeeId: 3 EmployeeName: Sam EmployeeAge: 31 *************************** 4. row *************************** EmployeeId: 4 EmployeeName: Bob EmployeeAge: 24 *************************** 5. row *************************** EmployeeId: 5 EmployeeName: Carol EmployeeAge: 28 5 rows in set (0.00 sec)
ব্যবহার: অনেক কলাম থাকলে হরিজন্টাল টেবিল পড়তে কষ্ট হয়। \G দিয়ে প্রতিটি রো আলাদা ব্লকে দেখানো হয়, যা ডিবাগিং-এ খুব সুবিধাজনক। এটি শুধু MySQL কমান্ড-লাইন ক্লায়েন্টে কাজ করে (Workbench, PHPMyAdmin-এ নয়)।