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] Database(SCHEMA) 이름 변경 방법 (0) | 2023.03.26 |
---|---|
[MySQL] 제약조건 (0) | 2023.03.26 |
[MySQL] MySQL 들어가는 방법 (0) | 2023.03.26 |
[MySQL] MySQL 프로그램 설치 (0) | 2023.03.26 |
[MySQL] MySQL 페이지 다운 (0) | 2023.03.26 |