Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL 쿼리 출력을 Excel 또는 .txt 파일로 저장하는 방법은 무엇입니까?

<시간/>

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,.......N 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)

텍스트 파일이 생성되었는지 확인하려면 "업로드" 폴더를 확인하세요.

MySQL 쿼리 출력을 Excel 또는 .txt 파일로 저장하는 방법은 무엇입니까?

이제 텍스트 파일을 엽니다. 텍스트는 다음 스크린샷과 같이 파일에 표시됩니다.

MySQL 쿼리 출력을 Excel 또는 .txt 파일로 저장하는 방법은 무엇입니까?