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

MySQL-এ এক্সপ্যান্ডেড আউটপুট (PostgreSQL \x এর মত) পাওয়া

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-এ নয়)।

  1. MySQL ডেটাবেস ফাইলগুলো কোথায় স্টোর থাকে? (@@datadir)

  2. MySQL-এ INT(7) এর অর্থ কী?

  3. MySQL ট্রিগারে DELIMITER // এর কাজ

  4. SQL Server-এ MySQL ENUM ডেটা টাইপের সমতুল্য কী?