IT 소스/MariaDB

[MariaDB] 데이터 형식

한량이야기 2022. 12. 22. 14:31
반응형

안녕하세요. 경제적, 시간적 자유를 꿈꾸는 한량입니다.

1. 숫자

숫자형식에서 부호 없는 정수를 지정할 수도 있는데

이런 경우 -로  표현될 비트를 사용하게 되어서 -값은 표현할 수 없게 되지만

tinyint의 경우 0~255까지의 숫자를 표현할 수 있는 등

양수의 표현범위가 훨씬 넓어집니다.

부호 없는 정수의 경우 unsigned 예약어를 붙여주면 됩니다.

 

decimal / numeric에서 m은 전체 자릿수를, d는 소수점 이하 자릿수를 의미합니다.

 

2. 문자

고정길이 char(10)으로 하면 'hello'만 저장해도 10자리를 모두 사용됩니다.

반면 가변길이는 들어간 문자수만큼만 자리를 차지합니다.

공간활용면에서 가변길이가 유리하지만 성능면에서는 고정길이가 유리합니다.

 

BLOB는 Binary Large Object로서 사진, 동영상 등 파일을 저장하는데

사용되며 text와 blob모두 크기에 따라서 형식을 달리 사용합니다.

참고로 longbob와 longtext는 최대 4GB의 데이터를 저장할 수 있습니다.

 

3. 날짜와 시간

timestemp는 time_zone 시스템 변수와 관련이 있으며 UTC 시간대로 변환하여 저장됩니다.

 

4. 기타

반응형