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 |
댓글