달리는 자동차
데이터 형 과 저장크기 본문
테이블이란 표와 같이 행과 열로 구분되어있다.
학생들의 정보를 DB화 한다고 하면
필드로 이름, 전공, 학번, 주소, 휴대폰번호 으로 채울것이고
레코드로 홍길동, 컴퓨터공학, 20120673, 01012345678 로 채운다.
테이블을 만들기 위해서는 테이블을 만들기 전 데이터베이스를 생성해주고 그 데이터베이스를 선택한 후
create table로 만들면 된다.
그러나 데이터베이스 생성 -> 테이블생성 시 타입설정을 함께 해주어야 한다.
[table의 type 설정 시]
타입을 설정할 때 char로 설정을 한다고 하면 char(10)이라고 설정했을때
char 값에 5바이트의 문자를 입력했다면 나머지 5byte는 공백처리 된다.
만약 10byte를 넘어가는 문자를 입력했다면 10byte부터는 잘리게 된다.
varchar은 가변폭 문자열이다. char도 varchar도 255자 까지 입력가능하다.
varchar(10)로 설정을 하고 5개의 문자를 입력한다면 왼쪽부터 문자가 채워지고 공백이 생기지 않는다.
그것이 char과 다른점이다. 메모리를 효율적으로 사용할 수 있는것이다. 속도가 느리다는 단점이 있다고 하지만
얼마 차이나지 않으므로 char보다는 varchar을 많이 사용한다.
[문자열 데이터형의 길이]
데이터 형 | 최대길이 | 저장크기 |
char | 255 | 입력한 숫자 byte |
varchar | 255 | 입력한 숫자+1 byte |
int | -2147493648~2147483647 | 4byte |
double | -1.7976931348623157E+308 ~ -2.2250738585072014E-308,0 | 8byte |
데이터형 | 형식 | 저장크기 |
date | YYYY-MM-DD | 3byte |
datetime | YYYY-MM-DD HH:MM:SS | 8byte |
timestamp | YYYYMMDD HHMMSS | 4byte |
time | HH:MM:SS | 3byte |
Comments