Απολυμάνσεις Αθήνα

sqlite blob 예제

150 150 trap

아래 예제에서는 다양한 SQL 문에서 수행할 수 있는 텍스트 비교 결과를 결정하는 데 사용할 정렬 시퀀스를 식별합니다. 숫자, Blob 또는 NULL 값의 경우 텍스트 비교가 필요하지 않을 수 있으며 정렬 순서가 사용되지 않을 수 있습니다. 여기서, 당신은 내용이 사람이 읽을 수있는 형식으로되지 않는 것을 볼 수 있습니다. SQLite는 Hex 형식으로 내용을 볼 수 있는 또 다른 쿼리 `견적`을 제공합니다. blob_test에서 이 쿼리가 작동하는 방식을 볼 수 있습니다. 이렇게 하면 다음과 같이 결과를 제공합니다:x`01234234666689abcjddef0123456789abcdef`이것은 사람이 읽을 수 있는 형식이 아니기 때문에 BLOB에서 데이터를 보고 분석하는 신뢰할 수 있는 방법이 아닙니다. 또한 조사관은 데이터베이스 관리 전문가여야 합니다. 이러한 한계를 극복하기 위해 조사자는 스마트 도구를 사용하여 SQLite BLOB 데이터 내용을 보고 분석할 수 있습니다. BLOB에는 이진 데이터가 포함되어 있기 때문에 BLOB 데이터를 보고 분석하는 것은 사람이 이해하기가 매우 어렵습니다. 간단한 SQL 쿼리를 사용하여 BLOB 데이터 내용을 보고 분석할 수 있습니다.

그것이 어떻게 가능한지 봅시다. SQLite의 명령줄 인터페이스 를 사용 하 여:BLOB 형식의 테이블 만들기:sqlite> 테이블 blob_test 만들기 (b_id blob); sqlite> blob_test 값에 삽입 (x`012344466689abcjghsjddef0123456789abcdef`); SELECT 쿼리를 사용하여 BLOB 내용 보기:sqlite> blob_test에서 * 를 선택합니다. 저장소 클래스는 데이터 형식보다 일반적입니다. 예를 들어 정수 저장소 클래스에는 서로 다른 길이의 6개의 서로 다른 정수 데이터 형식이 포함됩니다. 이렇게 하면 디스크에 차이가 있습니다. 그러나 INTEGER 값이 디스크에서 처리용 메모리로 읽히자마자 가장 일반적인 데이터 유형(8바이트 서명 된 정수)으로 변환됩니다. 따라서 대부분의 경우 “저장소 클래스”는 “데이터 형식”과 구별할 수 없으며 두 용어를 서로 바꿔 사용할 수 있습니다. 이 예제에서는 이전 예제에서 BLOB로 저장된 SQLite 테이블에 저장된 직원 사진 및 이력서 파일을 읽고 있습니다. VIEW 또는 FROM 절 하위 쿼리의 “열”은 실제로 VIEW 또는 하위 쿼리를 구현하는 SELECT 문의 결과 집합의 식입니다. 따라서 VIEW 또는 하위 쿼리의 열에 대한 선호도는 위의 식 선호도 규칙에 의해 결정됩니다. 예를 들어 readPicture() 메서드를 사용하여 재질 ID 1에 대해 업데이트한 BLOB 데이터를 받아 HP_Laptop_From_BLOB.jpg 파일이라는 파일에 저장할 수 있습니다.

예를 들어 다음 스크린샷은 document.php 스크립트가 웹 브라우저에서 PDF 파일을 반환하는 방법을 보여 준다: 각 Blob에 대해 테이블에 형식 필드와 데이터 필드가 포함됩니다.

  • 0