MySQL 자료형.
자료형이란? 데이터베이스의 테이블에 데이터를 저장할 경우 각 컬럼에 설정한 자료형 데이터만 입력할 수 있습니다. 예를 들어 숫자형를 설정한 컬럼에는 숫자형외의 데이터를 입력할 수 없습니다. 날짜형을 설정한 컬럼에는 날짜 형식의 데이터만 입력할 수 있습니다. 이러한 데이터의 형식을 자료형이라고 합니다. 숫자 자료형의 종류
자료형 숫자 범위 INT -2147483648 ~ 2147483647 TINYINT -128 ~ 127 SMALLINT -32768 ~ 32767 MEDIUMINT -8388608 ~ 8388607 BIGINT -9223372036854775808 ~ 9223372036854775807 FLOAT -3.402823466E+38 ~ -1.175494351E-38 DOUBLE -2.2250738585072014E-308 ~ 1.7976931348623157E+308 DECIMAL DECIMAL(최대자릿수, 소수점 이하 자릿수)형식으로 최대자릿수는 65까지 이며, 소수점 이하 자릿수는 30까지 지정할 수 있다. 오차는 발생하지 않는다.
숫자 지수형 의미.
7.15E + 22 = 7.15 X 1022
문자열 자료형 종류
자료형 |
문자열 범위 |
CHAR |
255자 까지 |
VARCHAR |
1 ~ 65532바이트, 문자 수의 상한은 이용하는 문자 코드에 따라 다르다. |
TEXT |
65535자 까지 |
LONGTEXT |
4294967295자 까지 |
255자 까지는 VARCHAR형, 그 이상은 TEXT형이라고 간단히 기억하면 좋을 것 같습니다.
CHAR 형은 고정형으로 지정한 문자 수에 맞춰 공백이 추가 됩니다.
VARCHAR 형은 가변형으로 데이터를 저장할 때 공백이 추가되지 않습니다.
예를 들어 CHAR(100) 이라 지정하면 10글자를 입력해도 100글자 들어 갈 만큼 공간을 차지하고 VARCHAR(100) 이라 지정하면 10글자만 입력하면 10글자 외의 데이터를 저장할 공백이 추가 되지 않습니다.
문자열 입력하기
문자열 데이터를 입력할 때는 큰따옴표(“) 또는 작은따옴표(‘)로 감쌉니다.
작은따옴표 자체를 입력할때는 그 앞에 역슬래시(\)를 붙여서 입력합니다.
이러한 방법을 이스케이프(escape) 처리라고 합니다. 여기서 역슬래시(\)는 글꼴에 따라 통화 기호(\)로 표시되기도 합니다.
날짜와 시간 자료형의 종류
날짜와 시간을 저장할 수 있는 자료형에는 DATE(날짜), TIME(시간), YEAR(년), DATETIME(날짜와 시간) 등이 있습니다.
자료형 |
범 위 |
DATETIME |
1000-01-01 ~ 9999-12-31 23:59:59 |
DATE |
1000-01-01 ~ 9999-12-31 |
YEAR |
1901 ~ 2155(4자릿수일 때) 1970 ~ 2069(70 ~ 69)(2자릿수일 때) |
TIME |
-838:59:59 ~ 838:59:59 |
'MySQL' 카테고리의 다른 글
MySQL 테이블 수정하기. (0) | 2017.09.30 |
---|---|
MySQL 프롬프트명 변경하기. (0) | 2017.09.25 |
MySQL 데이터 표시하기 (select 사용하기) (0) | 2017.09.21 |
MySQL 테이블에 데이터 추가하기 (insert into 사용하기). (0) | 2017.09.18 |
MySQL 테이블 컬럼 구조 확인하기. (desc 사용하기) (0) | 2017.09.12 |