Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để lưu kết quả truy vấn MySQL vào tệp excel hoặc .txt?

Để lưu kết quả truy vấn MySQL thành tệp văn bản, chúng ta có thể sử dụng lệnh OUTFILE.

Đầu tiên chúng ta hãy tạo một bảng.

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

Chèn bản ghi vào bảng.

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

Để hiển thị tất cả các bản ghi.

mysql> select *from SaveintoTextFile;

Đây là kết quả đầu ra.

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

Sau đây là cú pháp để hiển thị kết quả trong tệp văn bản.

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

Hãy để chúng tôi triển khai cú pháp trên trong truy vấn sau. Ở đây, tệp văn bản của chúng tôi là “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)

Để kiểm tra xem tệp văn bản có được tạo hay không, hãy kiểm tra thư mục “Tải lên”.

Làm cách nào để lưu kết quả truy vấn MySQL vào tệp excel hoặc .txt?

Bây giờ, hãy mở tệp văn bản. Văn bản sẽ hiển thị trong tệp như thể hiện trong ảnh chụp màn hình sau.

Làm cách nào để lưu kết quả truy vấn MySQL vào tệp excel hoặc .txt?