본문 바로가기
Backend/DataBase

MySQL -데이터 타입 & 집계 함수

by YERIEL_염주둥 2020. 3. 18.
728x90

1. 데이터 타입

1. 숫자 데이터 형식

데이터 형식 바이트 수 숫자 범위 설명
BIT N/8   Bit 표현
TINYINT 1 -128 ~ 127 정수
SMALLINT 2 -32,768 ~ 32,767 정수
MEDIUMINT 3 -8,388,608 ~ 8,388,607 정수
INT 4 약 -21억 ~ +21억 정수
BIGINT 8 약 -900경 ~ +900경 정수
FLOAT 4 3.40E+38 ~ 1.79E-38 소수점 7자리
DOUBLE 8 -1.22E-308 ~ 1.79E+308 소수점 15자리
DECIMAL(m, [d]) 5 ~ 17   소수점

 

2. 문자 데이터 형식

데이터 형식 바이트 수 설명
CHAR 1 ~ 255 고정길이 문자형
VARCHAR 1 ~ 65535 가변길이 문자형
BINARY 1 ~ 255 고정길이의 이진 데이터 값
VARBINARY 1 ~ 255 가변길이의 이진 데이터 값
TEXT 1 ~ 65535 N 크기의 TEXT 데이터 값
BLOB 1 ~ 65535 N 크기의 BLOB 데이터 값
ENUM 1 또는 2 최대 65535개의 열거형 데이터 값
SET 1,2,3,4,8 최대 64개의 서로 다른 데이터 값

 

3. 날짜 데이터 형식

데이터 형식 바이트 수 설명
DATE 3 날짜: 1001-01-01~9999-12-31까지 저장
날짜형식만 사용  ‘YYYY-MM-DD’
TIME 3 시간: -838:59:59.000000~838:59:59.000000까지 저장
형식: ‘HH:MM:SS’
DATETIME 8 날짜: 1001-01-01 00:00:00~9999-12-31 23:59:59 저장
형식: ‘YYYY-MM-DD HH:MM:SS’
TIMESTAMP 4 날짜: 1001-01-01 00:00:00~9999-12-31 23:59:59 저장
형식: ‘YYYY-MM-DD HH:MM:SS’
Time_zone 시스템 변수와 관련 있으며 UTC 변환 저장
YEAR 1 날짜: 1901~2155까지 저장. 
형식: ‘YYYY’

 

2. 집계 함수

함수명 함수표기 설명
SUM SUM( ) 합계를 구한다
AVG AVG ( ) 평균을 구한다
MIN MIN ( ) 최소값을 구한다
MAX MAX ( ) 최대값을 구한다.
COUNT COUNT ( ) 행의 갯수를 센다
COUNT DISTINCT COUNT(DISTINCT) 행의 갯수를 센다.(중복은 1개만 인정)

① 집계 함수의 활용

집계 함수 활용
결과

반응형

'Backend > DataBase' 카테고리의 다른 글

MySQL 내장함수  (0) 2020.03.18
20200318 DATABASE 실습  (0) 2020.03.18
DB - 데이터 모델링 & 관계형 데이터 모델  (0) 2020.03.18
SQL(Structured Query Language) 기초 & 기초 실습  (0) 2020.03.11
Data Base 첫 단계  (0) 2020.03.11

댓글