우선, 파일에서, [[레코[[, [[순섭[[ 이런 이름을 모두 지워야 합니다.
이건, vi 에서 다음의 명령을 입력하면 쉽게 될거 같아요
1) Cntr+V
2) 화살표로 [[레코[[ 까지 선택한다.
3) Shift+G
4) x
이러면 앞에 쓸 데 없는 파일들이 지워질 것입니다.
그리고, 다음과 같은 LOAD DATA INFILE 문을 쓰세요
(일단 테이블은 만들어 져 있다는 가정하에)
LOAD DATA INFILE '/path/to/filename' INTO TABLE table_name
FIELDS TERMINATED BY '
' ;
만약 윈도에서 만들어진 파일이라면
마지막에 FIELDS TERMINATED BY '
' 이렇게 적어 주시구요.
안되면 다시 질문
>>얼땡이 님께서 쓰시길<<
:: 형식이 밑에 보이는 그대로입니당 ㅠ.ㅠ
::
:: _[[레코[[0
:: _[[순번[[0
:: _[[아이[[babo
:: _[[이름[[빙신
:: _[[별명[[삽쟁이
:: _[[암호[[0000
:: _[[등급[[18
:: _[[영아[[123123
:: _[[생일[[1969-04-11 00:00:00
:: _[[주민[[xxxxxx-xxxxx
:: _[[성별[[f
:: _[[우편[[xxx-xxx
:: _[[전화[[xxxx-xxxxx-xxxxx
:: -[[완료[[1 <-- 요기까지가 1명분이에용
:: _[[레코[[1
:: _[[순번[[2
:: _[[아이[[멍텅
:: _[[이름[[삽쟁
:: _[[별명[[얼땡이
:: _[[암호[[0000
:: _[[등급[[7
:: _[[영아[[3332
:: _[[생일[[1967-04-11 00:00:00
:: _[[주민[[xxxxxx-xxxxx
:: _[[성별[[f
:: _[[우편[[xxx-xxx
:: _[[전화[[xxxx-xxxxx-xxxxx
:: -[[완료[[2 <-- 요기까지가 2명분이에용
:: .
:: .
:: .
::
::
:: 요런식으로 되있습니다. 회원 10만5천명이구여..
::
:: 어떻게 맞게 변경할려고해도 회원수가 너무나 많아서 말이죠..
::
:: 어떻게 방법 없을까요 ㅠ.ㅠ
::
::
:: >>허정수 님께서 쓰시길<<
::
:: :: 정확한 파일의 포맷을 올려 줘 보실래요....
:: ::
:: :: 아마 파일의 내용을 조금 변형해야 할 거 같은데요....
:: ::
:: :: :: :: _[[레코[[0
:: :: :: :: _[[순번[[0
:: :: :: :: _[[아이[[babo
:: :: :: :: _[[이름[[빙신
:: :: :: :: _[[별명[[삽쟁이
:: :: :: :: _[[암호[[0000
:: :: :: :: _[[등급[[18
:: :: :: :: _[[영아[[123123
:: :: :: :: _[[생일[[1969-04-11 00:00:00
:: :: :: :: _[[주민[[xxxxxx-xxxxx
:: :: :: :: _[[성별[[f
:: :: :: :: _[[우편[[xxx-xxx
:: :: :: :: _[[전화[[xxxx-xxxxx-xxxxx
:: ::
:: :: 여기서 레코, 순번, 아이. 이런 말들도 파일에 적어 져 있나요?
:: ::
:: :: 그리고 파일에 여러 사람의 정보가 저장되어 있나요?
:: ::
:: :: 그럼 좀 어려울 거 같은데요...
:: ::
:: :: 파일의 포맷을 변형해야 할 거 같습니다.
:: ::
:: ::
:: :: >>정재익 님께서 쓰시길<<
:: ::
:: :: :: LOAD DATA INFILE 이라는 명령어를 이용하게 되는데 그 구문은 다음과 같습니다.
:: :: ::
:: :: :: LOAD DATA [LOW_PRIORITY] [LOCAL] INFILE 'file_name.txt' [REPLACE | IGNORE]
:: :: :: INTO TABLE tbl_name
:: :: :: [FIELDS
:: :: :: [TERMINATED BY ' ']
:: :: :: [[OPTIONALLY] ENCLOSED BY '']
:: :: :: [ESCAPED BY '' ]
:: :: :: ]
:: :: :: [LINES TERMINATED BY '
']
:: :: :: [IGNORE number LINES]
:: :: :: [(col_name,...)]
:: :: ::
:: :: :: 여기서 FIELDS TERMINATED BY 구문과 LINES TERMINATED BY 옵션을 적절히 명시해서 읽어 들이시
:: 기
:: :: 바
:: :: :: 랍니다.
:: :: ::
:: :: :: >>얼땡이 님께서 쓰시길<<
:: :: ::
:: :: :: :: 안녕하세요?
:: :: :: ::
:: :: :: :: 파일을 디비에 넣어야 되는데
:: :: :: ::
:: :: :: :: 형식이
:: :: :: ::
:: :: :: :: _[[레코[[0
:: :: :: :: _[[순번[[0
:: :: :: :: _[[아이[[babo
:: :: :: :: _[[이름[[빙신
:: :: :: :: _[[별명[[삽쟁이
:: :: :: :: _[[암호[[0000
:: :: :: :: _[[등급[[18
:: :: :: :: _[[영아[[123123
:: :: :: :: _[[생일[[1969-04-11 00:00:00
:: :: :: :: _[[주민[[xxxxxx-xxxxx
:: :: :: :: _[[성별[[f
:: :: :: :: _[[우편[[xxx-xxx
:: :: :: :: _[[전화[[xxxx-xxxxx-xxxxx
:: :: :: :: .
:: :: :: :: .
:: :: :: :: .
:: :: :: ::
:: :: :: :: 이런식으로 주루루루룩 -.- 붙어잇어요
:: :: :: ::
:: :: :: :: 저게 1명껀데 공백도 없고 그냥 붙어가지고 저렇게 되있는데
:: :: :: ::
:: :: :: :: db에 넣을려면 어떻게 해야하나요 흑..
:: :: :: ::
:: :: :: :: 자세히좀 갈켜주세요 부탁드립니다.
:: :: :: ::
:: :: :: :: 수고하세요
|