Để 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”.
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.