MySQL 테이블에 데이터를 삽입하려고합니다. 테이블에는 ID와 이름의 두 열만 있습니다. 내 텍스트 파일에는 줄 바꿈으로 구분하여로드하려는 모든 이름이 있습니다. MySQL 테이블은 Amazon 클라우드를 기반으로합니다.파일에서 데이터를 가져 오는 원격 서버의 mysql 테이블에 삽입
각 행에 insert 문을 쓰는 것보다 테이블에 데이터를로드하는 쉬운 방법이 있습니까?
MySQL 테이블에 데이터를 삽입하려고합니다. 테이블에는 ID와 이름의 두 열만 있습니다. 내 텍스트 파일에는 줄 바꿈으로 구분하여로드하려는 모든 이름이 있습니다. MySQL 테이블은 Amazon 클라우드를 기반으로합니다.파일에서 데이터를 가져 오는 원격 서버의 mysql 테이블에 삽입
각 행에 insert 문을 쓰는 것보다 테이블에 데이터를로드하는 쉬운 방법이 있습니까?
는 MySQL의 LOAD DATA INFILE
LOAD DATA INFILE users.txt INTO TABLE users LINES TERMINATED BY '\n';
옵션을 시도해보십시오
글쎄, 텍스트 파일을 가지고 있다면 간단한 접근 방식을 사용하게 될 것입니다. StreamReader로 해당 파일을 읽었습니다.
string row = null;
using (StreamReader sr = new StreamReader(path))
{
while ((row = sr.ReadLine()) != null)
{
string[] words = row.Split(' ');
foreach (string word in words)
{
//do what ever you want
//you have word[0] as ID and word[1] as name
}
}
}
LOAD 데이터 infile은 원격 서버에서 작동합니까? 내 텍스트 파일은 내 컴퓨터에 있고 mysql은 amazon s3에서 실행 중이다. ?? –