FE BE 개발 메모장/SQL & DataBase

SQL의 연산자와 데이터 타입(MySQL 기준)

데이터 타입의 정의

데이터 타입(자료형)은 컴퓨터 시스템과 프로그래밍 언어에서 실수, 정수, 소수 자료형 등 여러 종류의 데이터를 식별하는 타입으로해당 자료형에 대한 가능한 값, 수행을 할 수 있는 명령어, 데이터의 형태, 의미, 크기와 해당 자료형의 값이 저장되는 방식이다.

 

데이터 유형 정의
CHAR(n) 고정 길이 데이터 타입(최대 255byte), 지정된 길이보다 짧은 데이터 입력 시 나머지 공간은 공백으로 체워진다.
VARCHAR(n) 가변 길이 데이터 타입(최대 65535byte), 지정된 길이보다 짧은 데이터 입력 시 나머지 공간은 채우지 않는다.
TINYTEXT(n) 문자열 데이터 타입(최대 255byte) 
TEXT(n) 문자열 데이터 타입(최대 65535byte)
MEDIUMTEXT(n) 문자열 데이터 타입(최대 16777215byte)
LONGTEXT(n) 문자열 데이터 타입(최대 4294967295byte)

숫자형 데이터 타입

 

데이터 유형 정의
TINYINT(n) 정수형 데이터 타입(1byte), -128~ 127 또는 0~255수 표현이 가능하다.
SMALLINT(n) 정수형 데이터 타입(2byte), -32768 ~ 32767 또는 0 ~ 65536 수 표현이 가능하다.
MEDIUMINT(n) 정수형 데이터 타입(3byte), -8388608 ~ 8388607 또는 0 ~ 16777215 수 표현이 가능하다.
INT(n) 정수형 데이터 타입(4byte), -2147483648 ~ 2147483647 또는 0 ~ 4294967295 수 표현이 가능하다. 
BIGINT(n) 정수형 데이터 타입(8byte), 무제한 수 표현이 가능하다.
FLOAT(길이,  소수) 부동 소수형 데이터 타입(4byte), 고정 소수점을 사용한다.
DECIMAL(길이, 소수) 고정 소수형 데이터 타입(길이+ 1byte), 소수점을 사용한다.
DOUBLE(길이, 소수) 부동 소수형 데이터 타입(8byte) DOUBLE을 문자열로 저장한다.