1. 데이터 타입 (Data Type)
데이터베이스에서 테이블 생성시, 컬럼의 데이터 타입을 설정할 수 있다. 데이터 타입을 설정하면 일관되게 동일한 타입만 저장되도록 제한할 수 있다.
데이터 타입은 데이터베이스 종류에 따라 다르지만, 대부분 비슷하다.
2. '데이터 타입' 실전 활용 지침 (MySQL 기준)
자주 쓰는 데이터 유형을 알아본다.
1) 정수를 저장해야 하는 경우 : INT
* 참고
휴대폰 번호는 숫자가 아니라 문자로 저장한다. 휴대폰 번호에 숫자를 더해서 사용하지 않고, 단순히 그 숫자를 고유의 값으로 사용한다.
비슷한 예로 주민등록번호도 있다. 주민등록번호도 숫자가 아닌 문자로 저장한다.
-> 데이터 타입의 숫자/문자 판단 기준 : 계산에서 쓰는 값인지 안 쓰는 값인지
2) 10억이 넘어가는 정수를 저장할 경우 : BIGINT
3) 실수를 저장할 경우 : DECIMAL
4) 문자를 저장해야 하는 경우 : VARCHAR(글자수)
5) 6만이 넘어가는 문자를 저장해야 하는 경우 : LONGTEXT
6) TimeZone을 고려하지 않고 날짜/시간 데이터만 저장하면 되는 경우 : DATETIME
ex) 국내 서비스
7) TimeZone을 고려하면서 날짜/시간 데이터를 저장해야 하는 경우 : TIMESTAMP
ex) 글로벌 서비스
8) True, False의 형태를 저장하고 싶은 경우 : TINYINT(1)
- 현업에서 잘 사용하지 않는 데이터 타입 : CHAR, FLOAT, DOUBLE, TEXT 등
참고링크 : https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90-db-%EC%84%A4%EA%B3%84-%EC%9E%85%EB%AC%B8?cid=335049
비전공자도 이해할 수 있는 DB 설계 입문/실전| JSCODE 박재성 - 인프런 강의
현재 평점 4.9점 수강생 1,512명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 'DB 설계 입문/실전' 강의를 만들어봤습니다! 복잡한 개념을 몰라도
www.inflearn.com
'강의 실습 > 비전공자도 이해할 수 있는 DB 설계 입문 실전' 카테고리의 다른 글
| 정규화를 하면 성능이 떨어진다던데요? (0) | 2026.03.14 |
|---|---|
| DB 설계 내용을 코드로 반영하려면...? (0) | 2026.03.12 |
| 설계한 모델을 실제 DB에는 어떻게 반영하나요? (1) | 2026.03.10 |
| [보충 강의] ERD란? / ERD 해석하기 (0) | 2026.03.09 |
| 여기까지 듣고 반드시 이걸 해야 합니다! (0) | 2026.03.09 |
댓글