>  기사  >  데이터 베이스  >  MySQL에서 데이터를 가져오고 내보내는 방법은 무엇입니까?

MySQL에서 데이터를 가져오고 내보내는 방법은 무엇입니까?

王林
王林원래의
2023-07-30 16:15:275504검색

MySQL은 사용자가 대량의 데이터를 저장하고 액세스할 수 있도록 해주는 일반적으로 사용되는 데이터베이스 관리 시스템입니다. 실제 애플리케이션에서는 데이터를 MySQL 데이터베이스로 가져오거나 데이터베이스에서 데이터를 내보내야 하는 경우가 많습니다. 이 기사에서는 MySQL을 사용하여 데이터를 가져오고 내보내는 방법을 소개하고 해당 코드 예제를 제공합니다.

1. 데이터 가져오기

데이터 가져오기는 외부 파일이나 다른 데이터베이스에서 MySQL 데이터베이스로 데이터를 가져오는 프로세스입니다. MySQL에는 데이터를 가져오는 방법이 많이 있습니다. 아래에서는 LOAD DATA INFILE 문을 사용하는 것과 mysqlimport 명령을 사용하는 두 가지 일반적인 방법을 소개합니다.

  1. LOAD DATA INFILE 문 사용

LOAD DATA INFILE 문은 텍스트 파일의 데이터를 MySQL 데이터베이스의 테이블로 가져올 수 있습니다. 구체적인 사용법은 다음과 같습니다.

LOAD DATA INFILE '文件路径'
INTO TABLE 表名
[字段分隔符]
[行分隔符];

그 중 '파일 경로'는 가져올 텍스트 파일의 경로를 의미하며, 테이블 이름은 데이터를 가져올 대상 테이블 이름이며 필드 구분 기호입니다. 행 구분 기호는 선택 사항이며 기본값은 탭 문자와 줄 바꿈 문자입니다.

다음은 쉼표를 필드 구분 기호로 사용하여 C:/data.txt 파일의 데이터를 users라는 테이블로 가져오는 예입니다.

LOAD DATA INFILE 'C:/data.txt'
INTO TABLE users
FIELDS TERMINATED BY ',';
  1. mysqlimport 명령을 사용하세요.

mysqlimport는 MySQL A 명령에서 제공하는 명령입니다. 외부 파일의 데이터를 MySQL 데이터베이스로 가져올 수 있는 라인 도구입니다. 구체적인 사용법은 다음과 같습니다.

mysqlimport [选项] 数据库名 表名 文件路径

다음은 C:/data.txt 파일의 데이터를 users라는 테이블로 가져오는 예입니다.

mysqlimport --local --fields-terminated-by=, testdb users C:/data.txt

그 중 --local 옵션은 로컬 파일을 사용하여 import, --fields -terminating-by=는 필드 구분 기호를 쉼표로 지정합니다.

2. 데이터 내보내기

데이터 내보내기는 MySQL 데이터베이스의 데이터를 외부 파일이나 다른 데이터베이스로 내보내는 프로세스입니다. MySQL에는 데이터를 내보내는 방법이 많이 있습니다. 아래에서는 SELECT INTO OUTFILE 문을 사용하는 것과 mysqldump 명령을 사용하는 두 가지 일반적인 방법을 소개합니다.

  1. SELECT INTO OUTFILE 문 사용

SELECT INTO OUTFILE 문은 쿼리 결과를 텍스트 파일로 내보낼 수 있습니다. 구체적인 사용법은 다음과 같습니다.

SELECT 列名
INTO OUTFILE '文件路径'
FROM 表名
WHERE 条件;

다음은 users라는 테이블의 데이터를 C:/data.txt 파일로 내보내는 예입니다.

SELECT *
INTO OUTFILE 'C:/data.txt'
FROM users;
  1. mysqldump 명령 사용

mysqldump는 명령줄입니다. 전체 데이터베이스 또는 특정 테이블의 데이터와 구조를 내보낼 수 있는 MySQL 도구에서 제공됩니다. 구체적인 사용법은 다음과 같습니다.

mysqldump [选项] 数据库名 [表名] > 文件路径

다음은 testdb라는 데이터베이스에 users라는 테이블을 C:/data.txt 파일로 내보내는 예입니다.

mysqldump -u root -p testdb users > C:/data.txt

그 중 -u 옵션은 사용자 이름을 지정합니다. , -p 옵션은 비밀번호가 필요함을 나타냅니다.

요약:

이 글에서는 MySQL에서 데이터를 가져오고 내보내는 방법을 소개합니다. 데이터 가져오기의 경우 LOAD DATA INFILE 문 또는 mysqlimport 명령을 사용할 수 있으며, 데이터 내보내기의 경우 SELECT INTO OUTFILE 문 또는 mysqldump 명령을 사용할 수 있습니다. 이러한 방법을 통해 데이터를 MySQL 데이터베이스로 쉽게 가져오거나 내보낼 수 있습니다.

위 내용은 MySQL에서 데이터를 가져오고 내보내는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.