1. 정수형
소수점이 없는 숫자, 즉 인원 수, 가격, 수량 등에 많이 사용됨
- TINYINT - 1바이트
- SMALLINT - 2바이트
- INT - 4바이트
- BIGINT - 8바이트
unsigned
예약어로 음수는 사용하지 않고 0부터 사용함
2. 문자형
글자를 저장하기 위해 사용하며, 입력할 최대 글자의 개수를 지정
- CHAR(개수)
고정길이 문자형이라 부르며 길이를 10으로 주고 3글자만 저장할 경우 7자리가 낭비되는 구조이다.- VARCHAR(개수)
가변길이 문자형이라고 하며 길이를 10으로 주고 3글자만 저장할 경우 3자리만 사용한다. 하지만 내부 성능면에서는 CHAR로 설정하는 것이 조금 더 좋다.
3. 대량의 데이터 형식
- TEXT 형식 : 소설이나 영화 대본과 같은 내용을 저장할 때 사용
- TEXT
- LONGTEXT
- BLOB 형식 : 글자가 아닌 이미지, 동영상 등의 데이터를 저장할 때 사용
- BLOB
- LONGBLOB
4. 실수형
- FLOAT - 4바이트 - 소수점 아래 7자리까지 표현
- DOUBLE - 8바이트 - 소수점 아래 15자리까지 표현
5. 날짜형
- DATE - 3바이트 - 날짜만 저장. YYYY-MM-DD 형식으로 사용
- TIME - 3바이트 - 시간만 저장. HH:MM:SS 형식으로 사용
- DATETIME - 8바이트 - 날짜 및 시간 저장. YYYY-MM-DD HH:MM:SS 형식으로 사용
여러가지 데이터 사용하여 테이블 생성
CREATE TABLE emp( member_number INT NOT NULL, height SMALLINT, age TINYINT UNSIGNED movie_script LONGTEXT movie_film LONGBLOB data1 VARCHAR(35));
좋은 정보 감사합니다