본문 바로가기

DBMS

데이터 형식 [숫자형, 문자형, 날짜형]

■ 숫자형

· 정수형

: 소수점이 없는 숫자를 저장할때 사용한다.

ex. 인원 수, 가격, 수량 

 

- tinyint 1byte 숫자범위 -128 ~ 127
- smallint 2byte 숫자범위: -32,768 ~ 32,767
- int 4byte 숫자범위: 약 -21억 ~ 21억
- bigint 8byte 숫자범위: 약 -900경 ~ 900경\

 

☞ 숫자형의 예약어 (unsigned): 값의 범위가 0부터 시작한다.

 

· 실수형

: 소수점이 있는 숫자를 저장할때 사용한다.

ex. 달러 가격, 시력 

 

- float 4byte 소수점 아래 7자리까지 표현
- double 8byte 소수점 아래 15자리까지 표현

 

주로 float을 사용한다.

 

 


■ 문자형

: 입력할 최대 글자의 개수를 지정하여 텍스트 정보를 저장하는데 사용한다.

 

· char( )

: 고정길이 문자형 (0 ~ 255byte)

ex. char(10)에 'abc'라는 데이터 입력 시, 3자리 공간을 이용하고 7자리를 비워둔다.

: 주로 정확한 길이의 데이터가 저장되는 필드에 사용된다. (성별, 국가코드, 지역 이름 등)

 

· varchar ( )

: 가변길이 문자형 (0 ~ 65,535byte)

ex. varchar(10)에 'abc'라는 데이터 입력 시, 3자리 공간만을 사용

: 주로 데이터의 길이가 일정하지 않거나, 최대 길이에 가깝지 않은 데이터에 효율적이다. (이름, 주소, 상품명 등)

 

· text ( )

: 큰 가변길이 문자형 (0 ~ 65,535byte)

: 블로그, 코멘트 등의 큰 텍스트 정보를 저장하기에 적합하다. (게시글 내용, 사용자 피드백 등)

: longtext (1 ~ 약 42억byte)

 

☞ 문자형 데이터 길이 지정시 유의할 점

: 영어는 1byte로 한 글자를 표현한다.

: 한글은 2 ~ 3byte로 한 글자를 표현한다.

 

 


■ 날짜형

: 날짜및 시간을 지정할 때 사용한다.

 

· date (3byte)

: 날짜만 저장한다.

: YYYY-MM-DD

 

· time (3byte)

: 시간만 저장한다.

: HH:MM:SS

 

· datetime (6byte)

: 날짜 및 시간을 저장한다.

: YYYY-MM-DD HH:MM:SS

'DBMS' 카테고리의 다른 글

DML [insert, update, delete]  (0) 2023.11.07
DML [select]  (0) 2023.11.06
SQL 명령어 [DML]  (0) 2023.11.05
SQL 명령어 [DDL]  (0) 2023.11.02
데이터베이스(DB) [DBMS, SQL]  (0) 2023.11.02