본문 바로가기

Database3

[PostgreSQL] 데이터타입(자료형) 종류 작성일자 기준 : 15.0 버전 참고 문서 : https://www.postgresql.org/files/documentation/pdf/15/postgresql-15-A4.pdf PostgreSQL 데이터 타입 (자료형) - 정수형 데이터 종류 별칭/동의어 비고 정수(2byte) smallint int2 -32768 ~ 32767 정수(4byte) integer int / int4 -2147483648 ~ 2147483647 정수(8byte) bigint int8 -9223372036854775808 ~ 9223372036854775807 가변 numeric decimal 숫자값과 소수점 아래를 지정해 정밀한 숫자 표현 정수(2byte) smallserial serial2 자동 증가 타입 (1 ~ 32.. 2022. 12. 4.
[MySQL] 데이터타입(자료형) 종류 작성일자 기준 : 8.0 버전 MYSQL 공홈 : https://dev.mysql.com/doc/refman/8.0/en/data-types.html MYSQL 데이터 타입 (자료형) - 정수형 데이터 종류 동의어 / 별칭 범위 비트 BIT 정수(1byte) TINYINT 정수(1byte) BOOL, BOOLEAN TINYINT(1) = 'true' = TRUE TINYINT(0) = 'false' = FALSE 정수(2byte) SMALLINT -32768~ 32767 정수(3byte) MEDIUMINT -8388608~ 8388607 정수(4byte) INT INTEGER -2147483648~ 2147483647 정수(8byte) BIGINT 8 버전부터는 UNSIGNED 혹은 ZEROFILL에 관.. 2022. 11. 23.
인코딩 방식 EUC-KR, UTF-8, UTF8MB4 차이 한글 인코딩 방식에는 EUC-KR, UTF-8, UTF8MB4가 있다. 각 인코딩에 대해 알아보기 전에 아래와 같이 두 가지의 - 조합형 방식 : 초성, 중성, 종성을 구분하여 문자를 작성하여 한글을 인식함. (ex. ㄱ ㅏ ㅇ -> 강) - 완성형 방식 : 하나의 완성된 글자로 인식하여 확장성이 떨어지며 완성형 문자에 존재하지 않으면 한글이 깨짐. (ex. 강, 광 / 꽚-> 한글 깨짐) 1. EUC-KR 인코딩 EUC-KR 인코딩은 완성형 방식을 채택하고 있고, ASCII 코드 값은 1바이트, 한글을 2바이트로 사용하는 가변 길이 캐릭터셋이다. EUC의 일종이며 한글 완성형을 지원하기 때문에, 한글과 영어만 사용할 경우에만 적합하다. 2. UTF-8 인코딩 UTF-8 인코딩은 조합형 방식을 채택하고 .. 2022. 11. 23.