hoony's web study

728x90
반응형

Image by Gerd Altmann from Pixabay


octet_length 함수란?

octet_length 함수는 주어진 문자열의 바이트 수를 반환합니다. 이는 특히 다양한 문자 인코딩이 사용될 때 유용합니다. 예를 들어, UTF-8 인코딩을 사용하는 문자열은 각 문자의 바이트 수가 다를 수 있으므로, 이 함수를 통해 정확한 바이트 길이를 알 수 있습니다.

사용 예제

1. 기본 예제

SELECT octet_length('Hello, World!') AS length;

위 쿼리는 Hello, World!의 바이트 수를 반환합니다. ASCII 문자만 포함된 경우, 바이트 수는 문자 수와 같습니다.

2. UTF-8 문자열

SELECT octet_length('안녕하세요') AS length;

이 쿼리는 안녕하세요의 바이트 수를 반환합니다. 각 한글 문자는 3바이트로 인코딩되므로, 총 바이트 수는 15가 됩니다.

3. NULL 처리

octet_length 함수는 NULL 값을 처리할 때 NULL을 반환합니다.

SELECT octet_length(NULL) AS length;

이 쿼리는 NULL 값을 입력했으므로 결과로 NULL이 반환됩니다.

4. 테이블에서 사용하기

테이블의 특정 열에 대해 octet_length 함수를 사용할 수도 있습니다. 예를 들어, users 테이블의 username 열의 바이트 수를 확인할 수 있습니다.

SELECT username, octet_length(username) AS byte_length FROM users;

이 쿼리는 각 사용자 이름과 그에 해당하는 바이트 수를 반환합니다.

오늘도 새로운것을 알게 되어서 기억을 남기기 위해서 포스팅을 합니다. 

728x90

'DBMS > Postgres' 카테고리의 다른 글

PostgreSQL 문자열 합치기  (0) 2022.02.11
Sequence 사용법 및 오류대처법  (0) 2022.01.05
PostgreSQL 에서 function example  (0) 2021.12.06
PostgreSQL Money 타입에 대한 의견  (0) 2021.12.06
postgres Sequence 생성하기  (0) 2021.11.29

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading