반응형

DB 15

[PostgreSQL] PostgreSQL의 boolean 타입에 대해서 알아보자.

SQL의 standard 타입 'boolean' boolean 타입은 "true" 또는 "false"의 값을 갖는다. 기본적으로 true, false를 갖지만 아래와 같이 표현할 수 있다. - true : true, y, on, 1 - false : false, n, off, 0 'yes'::boolean -> true 'no'::boolean -> false CREATE TABLE test1 (a boolean, b text); INSERT INTO test1 VALUES (TRUE, ‘sic est’); INSERT INTO test1 VALUES (FALSE, ‘non est’); SELECT * FROM test1; a | b —+--------- t | sic est f | non est SEL..

DB/PostgreSQL 2022.06.17

[PostgreSQL] PostgreSQL의 이진 타입에 대해서 알아보자. (Binary Type)

HEX와 Escape 방식이 있다. binary 문자열은 프로그래머가 원시 데이터로 생각하는 데이터를 저장하는데 적합하다. 문자열은 텍스트를 저장하는데 적합하다. 1. Bytes Hex Format - 대문자/소문자 둘다 가능 - 숫자 사이게 공백 허용 - 16진 형식은 광범위한 외부 응용 프로그램 및 프로토콜과 호환되며 Escape 형식보다 변환속도가 빠르다. - ex) SELECT '\xDEADBEEF'; 2. Bytes Escape Format - The "escape" format is the traditional PostgreSQL format for the bytea type. - 응용 프로그램의 관점에서 바이트를 문자로 나타내는 것이 적합하면 표현이 편리할 수 있다. - this format..

DB/PostgreSQL 2022.06.14

[PostgreSQL] PostgreSQL의 문자 타입에 대해서 알아보자. (Character Types)

1. character varying(n), varchar(n) - 제한이 있는 가변길이 (최대 길이 n 까지) - varchar(10)에 'abc'가 들어가면 3바이트의 크기를 가짐 - 길이 지정을 하지 않으면 (n을 명시하지 않으면) 문자 길이 제한 없음으로 간주 2. character(n), char(n) - 고정 길이, 후행 공백 제거 - char(10)에 'abc'가 들어가도 10바이트의 크기를 가짐 - 길이 지정 안하면 character(1)로 간주 3. text - 제한없이 가변 길이 char는 추가 스토리지 비용(+ 후행공백처리 등)으로 3개 중 가장 느리다. 길이가 고정인 주민등록번호와 같은 경우가 아니라면 일반적으로 text나 varchar를 사용한다. ** varchar에서 n을 명시..

DB/PostgreSQL 2022.06.14

[PostgreSQL] PostgreSQL의 숫자 타입에 대해서 알아보자.

PSQL에서는 다양한 데이터 타입에 대해서 지원한다. 하나하나 알아보자. 1. Numeric Types (숫자 타입) (1) Integer (int, int4) - 4 byte - 일반적인 선택 - -2147483648 ~ +2147483648 (2) smallInt (int2) - 2 byte - generally only used if disk space is at a premium (일반적으로 디스크 용량이 없을 때) - -32768 ~ +32767 (3) bigInt (int8) - 8 byte - be used when the range of the integer type is insufficient (integer의 범위가 충분하지 않을 때 보통 사용한다.) - -9223372036854775..

DB/PostgreSQL 2022.06.06

[MySQL] MariaDB 리플리케이션(Replication)에 대해서 알아보자.

(1) DB Replication 정의 Replication은 영단어 자체로 사본, 모사라는 뜻이 있고, 전산학에서 말하는 Replication은 데이터 저장과 백업하는 방법과 관련이 있는 데이터를 호스트 컴퓨터에서 다른 컴퓨터로 복사하는 것을 말한다. DB Replication은 Master DB 서버의 데이터를 Slave DB 서버의 데이터와의 동기화이다. 우선, OS는 Windows를 기준으로 설명하도록 하겠다. (2) DB 동기화 - 설정하기 앞서 mysqldump를 이용하여 Master와 Slave의 DB를 동일하게 한다. (3) Master 설정 ① my.ini 파일 수정 my.ini 은 DB Configuration 파일이라고 생각하면 되고, 통상적으로 위치는 C:\Program Files\..

DB/MYSQL 2021.02.15
반응형