728x90
반응형
✏️ Numeric types(숫자형 타입)
(1) 정수형 타입
- TINYINT
- 작은 범위의 정수들을 저장할 때 쓰는 데이터 타입
- TINYINT SINGLED : -128 ~ 127
- TINYINT UNSINGLED : 0 ~ 255
- SMALLINT
- TINYINT보다 좀 더 큰 범위의 정수를 나타낼 때 쓰는 데이터 타입
- SMALLINT SINGLED : -32768 ~ 32767
- SMALLINT UNSINGLED : 0 ~ 65535
- MEDIUMINT
- 더 넓은 범위를 나타내는 데이터 타입
- MEDIUMINT SINGLED : -8388608 ~ 8388607
- MEDIUMINT UNSINGLED : 0 ~ 16777215
- INT
- 더 넓은 범위를 나타내는 데이터 타입
- INT SINGLED : -2147483648 ~ 2147483647
- INT UNSINGLED : 0 ~ 4294967295
- BIGINT
- 아주 큰 범위의 정수를 저장하는 데이터 타입
- INT SINGLED : -9223372036854775808 ~ 9223372036854775807
- INT UNSINGLED : 0 ~ 18446744073709551615
(2) 실수형 타입
- DECIMAL
- 일반적으로 자주 쓰이는 실수형 타입
- DECIMAL 대신, DEC, NUMERIC, FIXED 사용 가능
- DECIMAL(M,D) : 최대 M자리 숫자.최대 D자리 소숫점 자리수
- M 최대 65 / D 최대 30
- FLOAT
- 범위의 실수들을 나타낼 수 있는 데이터 타입
- DOUBLE
- FLOAT에 비해 더 넓은 범위의 수를 나타낼 수 있음
✏️ 날짜 및 시간 타입(Data and Time Types)
- DATE
- 날짜를 저장하는 데이터 타입
- ex. 2025-03-05
- DATETIME
- 날짜와 시간을 저장하는 데이터 타입
- ex. 2025-03-05 09:30:27
- TIMESTAMP
- 날짜와 시간을 저장하는 데이터 타입
- DATETIME과 다른 점은 타임 존(time_zone)정보도 함께 저장
- UTC : 국제 표준시 (기준 : 영국 런던)
- 우리나라는 런던을 기준으로 9시간이 빠르기 때문에 UTC+9 로 표현
- TIME
- 시간을 나타내는 데이터 타입
- ex. 09:27:31
✏️ String Type (문자열 타입)
- CHAR(N)
- N은 최대 255까지 쓸 수 있으며, 최대 N자 까지 저장 할 수 있는 문자열
- 문자열 길이가 N보다 작더라도 저장 용량은 항상 고정
- VARCHAR(N)
- 가변 문자열로서, 문자열 길이가 N보다 작으면 그에 맞춰서 저장 용량 줄어듦
- CHAR(N)보다 최대 문자열 길이 수 더 김(최대 65,535)
- TEXT
- 정말 문자열 길이가 긴 경우 TEXT 사용
📖 참고 강의
코드잇 | SQL로 하는 데이터 분석
코드잇 | SQL로 하는 데이터 관리
728x90
반응형
'코딩 > SQL' 카테고리의 다른 글
[SQL] 여러 개의 조건 걸기 / 데이터 정렬 (0) | 2025.03.09 |
---|---|
[SQL] 데이터 조회하기 / 조건 표현식 (2) | 2025.03.09 |
[SQL] 데이터베이스/테이블 생성하기 (1) | 2025.03.08 |
[SQL] SQL 쿼리문 작성 형식 (0) | 2025.03.08 |
[SQL] 데이터베이스 기본 개념 (0) | 2025.03.08 |