PostgreSQL | PostgreSQL 기본 구성 | 문자열이나 숫자 값을 입력하는 방법


문자열 상수의 입력 방법

문자열 작성은 작은 따옴표 (’)로 묶어 작성한다.

'문자열'

문자열에서 작은 따옴표를 넣으로면 2개의 작은 따옴표를 연속으로 작성한다.

devkuma=# select 'My father''s car';
    ?column?
-----------------
 My father's car
(1개 행)

문자열 중에 특별히 취급해야하는 문자는 작은 따옴표를 문자로 작성하면 된다. \ 등은 그대로 문자로 처리된다.

문자열은 줄 바꿈(빈칸)을 사이에 두고 이어서 작성하게 되면 하나의 문자열로 처리된다.

devkuma=# select 'Hello'
devkuma-# 'World';
  ?column?
------------
 HelloWorld
(1개 행)

문자열 ‘Hello’와 문자열 ‘World’는 줄 바꿈을 사이에 두고 나뉘어져 있지만 하나의 문자열로 처리된다.

이스케이프 문자열

키보드에서 입력할 수 없는 문자를 문자열에 표시하려는 경우 또는 특별한 문자를 입력하려면, PostgreSQL에서는 이스케이프 문자열을 사용한다. 이스케이프 문자열은 작은 따옴표 앞에 E 또는 e를 넣는다.

E'문자열'
e'문자열'

이스케이프 문자열 중에서는 다음과 같은 특수 문자를 입력할 수 있다.

\b      백스페이스 문자
\f      페이지 나누기
\n      개행
\r      캐리지 리턴
\t      탭 문자
\o      8진수 바이트 값
\xh     16 진수 바이트 값
\uxxxx  16 또는 32 비트의 16 진수 Unicode 문자 값

이스케이프 문자열에서 \을 문자로 사용하는 경우 \\와 같이 2개의 이어서 작성한다. 또한 작은 따옴표를 문자로 작성하는 경우 일반 문자열처럼 ''와 같이 2개를 이이서 작성하는 이외에 \'로도 작성할 수 있다.

아래에서 탭 문자를 포함해서 표시하고 있다.

postgres=# select e'문자\t열';
  ?column?
------------
 문자    열
(1개 행)

숫자 상수 입력 방법

수를 작성하는 경우 그대로 수를 작성하면 된다.

7
105
3.512

소수점을 작성하는 경우, 전후에 적어도 1개의 수가 필요하다.

.552
8.

지수 기호 e를 사용하여 작성할 수도 있다. 그런 경우는 적어도 1개의 e의 뒤에 숫자가 필요하다.

8e5
1.41e-3

숫자 앞에 + 또는 -를 선택한 경우 + 또는 - 숫자의 일부가 아닌 연산자로 처리된다.

-42
+602

비트 문자열 상수의 입력 방법

비트 문자열 상수를 작성하는 경우 일반 문자열 앞에 B 또는 b를 작성한다. 문자열로 사용할 수 있는 문자는 0 또는 1뿐이다.

B'01 '
b'1001 '

2진수 대신 16진수 표기로 작성할 수 있다. 일반 문자열 앞에 X 또는 x를 넣는다. 문자열로 사용할 수 있는 문자는 0에서 9 및 A ~ F이다.

X'3F '
x'A37E '

PostgreSQL에서 문자열이나 숫자 등의 값을 입력 할 경우 방법에 대해 설명하였다.