> 안녕하세요.
> 저는 MYSQL을 처음 사용하는 초보자 입니다.
> 인포믹스는 조금 써 봤습니다만, 아직은 초보라서...
>
> 1. UNLOAD
> 화일의 내용을 디비로 업로드 하는 LOAD문은 있어도 UNLOAD하는 쿼리는 없는 것 같습니다.
> 테이블의 데이터를 하나의 화일로 만들 때 어떤 방법이 있는지 알려 주시면 감사하겠습니다.
>
> 2. BLOB/TEXT
> 대용량의 바이너리 데이터를 저장할 때 BLOB TYPE을 쓰는 것으로 알고 있습니다. 마찬가지로 TEXT TYPE도 대용량의 ASCII 데이터를 저장하는 것으로 알고 있습니다.
> 그러나 실제 이것을 어떤식으로 사용하는지에 대해 설명하여 주시면 감사하겠습니다.
> 예를 들면 졸업 앨범 디비를 만든다고 한다면 어떤 식으로 구성이 되는 지 알려주십시오
>
> 3. 만약에 웹상에서 사전을 구성한다고 하면 단어에 대한 설명을 TEXT TYPE으로 하는 것이 효과적인지 아니면 어떤 방버으로 보통은 인덱스를 작성하는지 알려주세요...
>
1. unload라기 보다는 백업, 덤프 등이라고 하면 되겠네요.
select 문에서 바로 파일로 출력을 할 수 있습니다.
into outfile 등으로 할 수 있지요.
mysqldump 명령을 이용하면 백업할 수 있습니다. 해당 명령어를 참고하세요.
2. blob 사용
아래 내용 참고하세요.
http://www.taejun.pe.kr/board2/read.php3?table=study&no=13&page=1
그냥 문자열을 저장한다면 굳이 차이를 느끼지 않고 그냥 insert 문에서 입력 가능합니다.
이외에 바이너리 자료를 올린다고 하면 여러가지 처리 기법이 있지요.
파일을 올리고 파일의 경로와 파일이름만 db에 링크할 수도 있구요.
아니면 지금 문의하는대로 직접 db에 다 넣을 수 있지요.
이에 대해서는 좀 고민을 많이 해야 할 것입니다.
3 사전
사전이라고 하더라도 그냥 텍스트 자료니깐 그리 고민할 것은 없을 듯.
테이블 설계를 어떻게 하느냐에 따라 만약 본문 내용이 긴게 아니라면 굳이 blob로
할 필요도 없겠지요.
|