HR 데이터 분석을 통한 채용 기획 - Data Type에 대한 이해

dpwl·2024년 5월 19일
0

Data Analysis with SQL

목록 보기
89/120

1. Data Type에 대한 이해

Data Type에 대해 알아보자.

1.1 Data Type - Numeric

링크텍스트

1.1.1 Numeric Data - Int

TypeStorage (Bytes)Minimum Value SignedMinimum Value UnsignedMaximum Value SignedMaximum Value Unsigned
TINYINT1-1280127255
SMALLINT2-3276803276765535
MEDIUMINT3-83886080838860716777215
INT4-2147483648021474836474294967295
BIGINT8-2^6302^63-12^64-1

1.1.2 Numeric Data - Float

TypeStorage (Bytes)연산속도소수점 타입
FLOAT4부동소수점
DOUBLE8부동소수점
DECIMAL16고정소수점

1.2 Data Type - String

ValueCHAR(4)Storage RequiredVARCHAR(4)Storage Required
''' '4 bytes''1 byte
'ab''ab '4 bytes'ab'3 bytes
'abcd''abcd'4 bytes'abcd'5 bytes

2. Upper/Lower Case Setting

SQL DB - 대소문자에 대한 고민
Windows - 구분 X / Linux - 구분 O

MySQL 설정값 확인

SHOW variables LIKE 'lower%'

0: 구분 O (대문자 != 소문자)
1: 구분 X (대문자 = 소문자)

OS 상관없이 대문자 != 소문자 구분을 위해 VARBINARY로 데이터 세팅

VARBINARY

CHAR과 VARCHAR의 차이와 같게 BINARY의 VARCHAR 버전

profile
거북선통통통통

0개의 댓글