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

MySQL কোয়েরির আউটপুট এক্সেল বা .txt ফাইলে কীভাবে সংরক্ষণ করবেন?

MySQL কোয়েরি আউটপুট টেক্সট ফাইলে সংরক্ষণ করার পদ্ধতি

MySQL কোয়েরির ফলাফল টেক্সট ফাইলে সংরক্ষণ করতে OUTFILE কমান্ড ব্যবহার করা হয়। নিচে ধাপে ধাপে প্রক্রিয়াটি বর্ণনা করা হলো।

১. টেবিল তৈরি করা

প্রথমে একটি নমুনা টেবিল তৈরি করুন:

mysql> create table SaveintoTextFile (
    -> id int,
    -> name varchar(100)
    -> );
Query OK, 0 rows affected (0.55 sec)

২. রেকর্ড যোগ করা

টেবিলে কিছু ডেটা ঢোকান:

mysql> insert into SaveintoTextFile values(1,'John');
Query OK, 1 row affected (0.44 sec)
mysql> insert into SaveintoTextFile values(101,'Carol');
Query OK, 1 row affected (0.17 sec)
mysql> insert into SaveintoTextFile values(3,'David');
Query OK, 1 row affected (0.14 sec)

৩. সকল রেকর্ড দেখা

mysql> select * from SaveintoTextFile;

আউটপুট:

+------+-------+
| id   | name  |
+------+-------+
| 1    | John  |
| 101  | Carol |
| 3    | David |
+------+-------+
3 rows in set (0.00 sec)

৪. টেক্সট ফাইলে এক্সপোর্ট করা

সিনট্যাক্স:

SELECT col_name1, col_name2, ... FROM yourTableName
INTO OUTFILE "Path of my.cnf file - secure-file-priv";

উদাহরণস্বরূপ, QueryOutput.txt ফাইলে ডেটা লেখার কোয়েরি:

mysql> SELECT id, name FROM SaveintoTextFile
    -> INTO OUTFILE "C:/ProgramData/MySQL/MySQL Server 8.0/Uploads/QueryOutput.txt";
Query OK, 3 rows affected (0.02 sec)

৫. ফাইল যাচাই করা

Uploads ফোল্ডার খুলে QueryOutput.txt ফাইলটি খুঁজে বের করুন। ফাইলটি খুললে নিচের মতো ডেটা দেখতে পাবেন:

MySQL কোয়েরির আউটপুট এক্সেল বা .txt ফাইলে কীভাবে সংরক্ষণ করবেন?

MySQL কোয়েরির আউটপুট এক্সেল বা .txt ফাইলে কীভাবে সংরক্ষণ করবেন?

নোট: secure_file_priv ভেরিয়েবলটি চেক করুন যাতে MySQL কোন ডিরেক্টরিতে ফাইল লেখার অনুমতি দিচ্ছে।

  1. MySQL-এ ফাইল এক্সটেনশন বের করা (SUBSTRING_INDEX ফাংশন)

  2. MySQL-এ SOUNDEX() ফাংশন ব্যবহার করে ধ্বনিসাম্য খুঁজে বের করা

  3. লিনাক্স কমান্ডের আউটপুট ফাইলে সংরক্ষণ করার পদ্ধতি

  4. Linux-এ টার্মিনাল আউটপুট ফাইলে সেভ করার ৫টি পদ্ধতি