DB/MySQL Workbench

[MySQL] Datatype

congs 2023. 3. 26. 21:39

CURRENT_TIMESTAMP : 오늘 날짜+시간(시:분:초)

NOW() : 날짜+시간

✔ Datatype

1. 숫자

숫자(정수)

BIT(m) : 1~64 BINARY값을 지정
BOOL : 0 = false / 1 = true -> TINYIINT(1)로 자주 사용
TINYINT(m) : 1BYTE의 작은 수를 표현 0~255 (-128~127)
SMALLINT(m) : 2BYTE표현 0~65536 (-32768~32767)
MEDIUMINT(m) : 3BYTE (0~16777215)
INT(m) : 4BYTE = JAVA의 int
INT() : 가변길이로 사용
BIGINT(m) : 8BTYE = JAVA의 long

숫자(실수)

FLOAT(값m,자릿수d) : 작은 실수 표현 + 자릿수d는 안넣어도 가능 = 정밀도가 작은 부동소수점 표현
DOUBLE(m,d) : 큰 실수 표현 = 정밀도가 큰 부동소수점 표현

2. 문자

CHAR(m) : 1BYTE 고정길이 문자열 0~255
VARCHAR(m) : 2BYTE 가변길이 문자열 0~65536
TINYTEXT : 1BYTE 문자열 저장 (가변길이)
TINYBLOB : 1BYTE 문자열 저장 (가변길이)
TEXT : 2BYTE (가변길이)
BLOB : 2BYTE (가변길이) + 바이너리데이터 저장용
MIDIUMTEXT : 3BYTE (가변길이)
MIDIUMBLOB : 3BYTE (가변길이) + 바이너리데이터 저장용
LONGTEXT : 4BYTE (가변길이)
LONGBLOB : 4BYTE (가변길이) + 바이너리데이터 저장용

3. 날짜

DATE : 날짜표현
DATETIME : 날짜 + 시간
TIMESTAMP : INSERT, UPDATE 연산에 유리한 형태
YEAR : 연도만 TIME : 시간만

'DB > MySQL Workbench' 카테고리의 다른 글

[MySQL] table 출력  (0) 2023.03.26
[MySQL] table 생성하기  (0) 2023.03.26
[MySQL] Database(SCHEMA) 이름 변경 방법  (0) 2023.03.26
[MySQL] 제약조건  (0) 2023.03.26
[MySQL] MySQL 들어가는 방법  (0) 2023.03.26