PostgreSQL

ALL

PostgreSQL 숫자체크 함수 만들기

대상 문자열 값이 숫자인지 아닌지 체크해야하는 경우가 있습니다. 숫자인지 아닌지 체크를 하는 로직을 만들어 보겠습니다. 로직은 FUNCTION 으로 만들어서 공통으로 사용할 수 있게 하겠습니다. 숫자 체크 함수 문자열 값이 숫자인지 체크하는 함수를 만들 기위해 CAST를 사용하겠습니다. CAST는 데이터 타입을 변경해주는 함수입니다. 샘플 함수를 만들어 보겠습니다. CREATE OR REPLACE FUNCTION isnumeric(c_num character varying) RETURNS boolean AS $BODY$ declar...
ALL

PostgreSQL 날짜 포맷 변경 TO_CHAR 사용 방법

날짜 포맷을 변경하는 방법을 알아보겠습니다. PostgreSQL에서 날짜 포맷을 변경하기 위해서는 TO_CHAR 함수를 사용합니다. TO_CHAR 함수는 날짜 포맷뿐만 아니라 숫자 형태의 값의 포맷을 변경할때도 사용합니다. 이번에는 TO_CHAR를 사용해 날짜 포맷을 변경을 해보겠습니다. TO_CHAR 날짜 포맷을 변경하기 위한 TO_CHAR 함수의 작성 방법을 먼저 확인 해보겠습니다. TO_CHAR(날짜 타입 데이터 , 날짜 포맷) 날짜 포맷을 지정하기 위해서는 데이터 값 형태가 날짜 형태야 합니다. 20240302 라는 문자열 ...
ALL

PostgreSQL 문자열 자르기 LEFT,RIGHT,SUBSTRING 사용 방법

문자열을 자르는 방법을 알아보겠습니다. PostgreSQL에서 문자열을 자르는 방법으로 LEFT,RIGHT,SUBSTRING 함수를 사용할 수 있습니다. 3개의 함수를 사용해 문자열을 자르는 방법을 확인해보겠습니다. LEFT 문자열을 왼쪽에서부터 취득할 수 있는 함수입니다. 사용 방법을 확인해보겠습니다. LEFT(문자열, 취득하고 싶은 문자수) LEFT 함수에 첫 번째 인수에는 문자열을, 두 번째 인수에는 첫 번째 인수에서 취득하고 싶은 문자수를 지정합니다. 반환값으로는 지정한 문자열에서 지정한 문자수 만큼 왼쪽에서 취득해 반환합니...
ALL

PostgreSQL 0 채우기 LPAD, RPAD 사용 방법

값을 처리하다보면 자릿수를 맞줘야 하는 경우가 있습니다. 특히 많은 경우가 값 앞에 0을 채우거나 뒤에 0을 채워야 하는 경우입니다. 지정한 자릿수 보다 값 길이가 모자란 경우 0을 채우는 방법에 대해 알아보겠습니다. 0을 채우기 위해서는 lpad와 rpad 함수를 사용하겠습니다. LPAD 특정값 앞에 0을 채우는 방법을 알아보겠습니다. 값 앞에 값을 채우기 위해서는 LPAD 함수를 사용합니다. LPAD 함수는 값의 왼쪽에 지정한 값을 빈 자리만큼 채워주는 함수입니다. 사용 방법을 확인해보겠습니다. LPAD( 문자열 , 자릿수 , ...
ALL

PostgreSQL 형변환 CAST 사용 방법

PostgreSQL에서 데이터 형변환을 하는 방법을 알아보겠습니다. 데이터 형변환이란 문자열 타입을 숫자 타입으로 변환하거나 반대로 숫자 타입을 문자열 타입으로 변환하는 것을 의미합니다. 형변환을 하기해서 CAST를 사용하도록 하겠습니다. CAST CAST 함수의 기본적인 작성 방법을 먼저 보겠습니다. CAST(A AS B) A : 값 또는 테이블의 컬럼 지정 B : 변환하고 싶은 타입을 지정 타입으로 지정 가능한 데이터 타입을 보겠습니다. 종류테이터 타입문자형character(자릿수) , character varying , tex...
ALL

PostgreSQL 데이터 베이스 생성 방법 예제

PostgreSQL에서 데이터 베이스를 생성하는 방법을 알아보겠습니다. 데이터 베이스를 생성하기 위해서는 CREATE DATABASE 커맨드를 사용합니다. 작성 방법은 아래와 같습니다. CREATE DATABASE 데이터 베이스 이름 데이터 베이스 생성 실제로 커맨드를 사용해 작성을 해보겠습니다. $ psql psql (14.10) Type "help" for help. postgres=# CREATE DATABASE test_database; CREATE DATABASE postgres=# 새로운 데이터 베이스를 생성했습니다. 새...
ALL

PostgreSQL CentOS8 설치 및 시작 방법

CentOS 8에서 PostgreSQL을 설치하는 방법을 알아보겠습니다. CentOS 8에서는 Yum 후속 버전인 DNF를 사용해 패키지 모듈을 관리합니다. Yum을 사용해 PostgreSQL를 설치하려고 하면 에러가 발생합니다. # yum -y install postgresql14-server Last metadata expiration check: 2:52:00 ago on Tue 05 Dec 2023 01:56:04 PM JST. No match for argument: postgresql14-server Error: Unab...