2012-07-19 2 views
0

HTML/PHP 코드 스 니펫을 내 테이블에 저장해야합니다. BLOB를 사용하고 있지만 ASCII 또는 UTF-8을 사용하는 것이 가장 좋지는 않습니다. 차이점이 뭐야? 또는 TEXT를 모두 사용해야합니까?코드를 저장할 열 형식

답변

4

TEXT를 사용하고 UTF-8 만 사용하도록 도구 세트 (기본,이 열뿐만 아니라 HTML/PHP 파일 (텍스트 편집기 및 헤더 확인), 연결 등)를 설정해야합니다.

현재 특정 (및 이전) 데이터베이스에 연결해야하는 경우를 제외하고는 UTF-8을 사용하는 것이 거의 유일한 선택입니다.

이 읽기 ​​: http://www.utf8everywhere.org/

1

BLOB는 TEXT가 VARCHAR에 그대로 VARBINARY하는 것입니다.

기본적으로 이진 데이터를 BLOB에 저장하고 텍스트를 TEXT에 저장합니다. 실제 html 코드를 저장하는 경우 html 파일을 저장하고 BLOB을 사용하는 경우 TEXT를 사용하십시오.

ORDER BY 또는 LIKE와 같은 것을 수행 할 수 있어야하는 경우 BLOB을 사용할 수 없습니다.

0

TEXT은 해당 필드 (FULLTEXT)의 검색 기능을 사용하려고 할 때 사용하는 것이 더 좋습니다.

BLOB은 HTML 페이지와 같은 데이터를 저장하고 이 아닌 (FULLTEXT, LIKE)과 같은 데이터를 저장하는 데 더 좋지만 방금로드되었습니다.

관련 문제