Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách lưu kết quả truy vấn MySQL ra file Excel hoặc .txt?


Lưu kết quả truy vấn MySQL vào file văn bản

Để lưu kết quả truy vấn MySQL vào file văn bản, chúng ta có thể sử dụng lệnh INTO OUTFILE. Hãy cùng tạo một bảng mẫu trước.

Tạo bảng

mysql> CREATE TABLE SaveintoTextFile (
    -> id INT,
    -> name VARCHAR(100)
    -> );
Query OK, 0 rows affected (0.55 sec)

Chèn dữ liệu 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ả bản ghi

mysql> SELECT * FROM SaveintoTextFile;

Kết quả:

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

Cú pháp xuất kết quả ra file văn bản

SELECT col_name1, col_name2, ... FROM yourTableName
INTO OUTFILE "Đường_dẫn_file_của_my.cnf_secure-file-priv";

Thực hiện truy vấn

Ở đây, file văn bản của chúng ta 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 file văn bản đã được tạo hay chưa, hãy kiểm tra thư mục Uploads.

Cách lưu kết quả truy vấn MySQL ra file Excel hoặc .txt?

Mở file văn bản lên, nội dung sẽ hiển thị như ảnh chụp màn hình sau:

Cách lưu kết quả truy vấn MySQL ra file Excel hoặc .txt?