[MYSQL] MYSQL 의 변수형의 최대 최소값

.div{font-size:12px}

5.1 수치 데이타 타입

M : 표시할수 있는 최대 사이즈. 최대 255
D : 소수점이하의 숫자 갯수
- TINYINT[(M)] [UNSIGNED] [ZEROFILL]
정수형(1 byte)으로 -128부터 127까지. unsigned로 사용시 0부터 255
- SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
정수형(2 byte)으로 -32768부터 32767까지. unsigned로 사용시 0부터 65535
- MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
정수형(3 byte)으로 -8388608부터 8388607까지. unsigned로 사용시 0부터 16777215
- INT[(M)] [UNSIGNED] [ZEROFILL]
정수형(4 byte)으로 -2147483648부터 214748364까지. unsigned로 사용시 0부터 4294967295
- INTEGER[(M)] [UNSIGNED] [ZEROFILL]
위의 INT와 같다.
- BIGINT[(M)] [UNSIGNED] [ZEROFILL]
정수형(8 byte)으로 -922337203685477580 부터 9223372036854775807까지.
unsigned로 사용시 0부터 18446744073709551615
FLOAT(precision) [ZEROFILL]
부동 소수(4,8 byte) , unsinged는 사용할수 없다. precision은 4또는 8
FLOAT(4)는 일반적인 FLOAT형이며 FLOAT(8)는 DOUBLE형이라고 생각하면 된다.
- FLOAT[(M,D)] [ZEROFILL]
부동소수 (4byte) , unsigned는 사용할수 없다.
-3.402823466E+38 에서 -1.175494351E-38, 0 그리고 1.175494351E-38 에서 3.402823466E+38.
- DOUBLE[(M,D)] [ZEROFILL]
부동소수 (8byte) , unsigned는 사용할수 없다.
-1.7976931348623157E+308에서 -2.2250738585072014E-308, 0 그리고
2.2250738585072014E-308에서 1.7976931348623157E+308.
- DOUBLE PRECISION[(M,D)] [ZEROFILL]
(8 byte)
- REAL[(M,D)] [ZEROFILL]
DOUBLE 과 같다.
- DECIMAL(M,D) [ZEROFILL]
(M byte)unpacked floating-point number, unsigned는 사용할수 없다.
이것은 각각의 숫자를 CHAR로 저장한다.
- NUMERIC(M,D) [ZEROFILL]
DECIMAL과 같다.

5.2 문자 테이타 타입

- CHAR(M) [BINARY]
문자의 수가 M인 문자열
- VARCHAR(M) [BINARY]
문자의 수가 최대 M인 문자열
- TINYBLOB
255 (2^8 - 1)문자.
- TINYTEXT
255 (2^8 - 1)문자.
- TEXT
65535 (2^16 - 1)문자.
- BLOB ( Binary Large OBject )
65535 (2^16 - 1)문자.
- MEDIUMBLOB
16777215 (2^24 - 1)문자.
- MEDIUMTEXT
16777215 (2^24 - 1)문자.
- LONGBLOB
4294967295 (2^32 - 1)문자.
- LONGTEXT
4294967295 (2^32 - 1)문자.
[참고 ]
- 모든 문자는 또는 로 묶어 준다.
C에서의 같이 \는 문자열 안에서 특수한 의미를 가진다.
NULcharacter.
newline character.
tab character.
carriage return character.
 backspace character.
single quote (`) character.
double quote (`) character.
backslash (`) character.
% `% character. 이것은 like문안에서 모든 문자를 의미한다.
_ A `_ character. 이것은 like문안에서 한 문자를 의미한다.


5.3 날짜와 시간 데이타 타입

- DATE 날짜(3 byte), 1000-01-01에서 9999-12-31.
- DATETIME
날짜와 시간(8 byte), 1000-01-01 00:00:00에서 9999-12-31 23:59:59.
- TIMESTAMP[(M)]
timestamp(4 byte). 유닉스 타임으로 1970년부터 1초단위로 시간을 표시한다.

1970-01-01 00:00:00에서 2037.
YYYYMMDDHHMMSS => TIMESTAMP(14)
YYMMDDHHMMSS => TIMESTAMP(12)
YYYYMMDD => TIMESTAMP(8)
YYMMDD => TIMESTAMP(6)
- TIME
시간(3 byte), -838:59:59에서 838:59:59.
- YEAR
년도(1 byte), 1901에서 2155, 그리고 0000.

5.4 기타
---------
- ENUM(value1,value2,...)
목록, value는 문자형 타입이다. 그리고 여러개의 값중 오로지 한가지의 값만이
저장 된다. NULL도 가질수 있다. 최고 65535
- SET(value1,value2,...)
집합. 0부터 64개까지의 멤버를 가질수 있다.


댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
3.31
4.1
4.2
4.3
4.4
4.5
4.6
4.7
4.8
4.10
4.11
4.12
4.13
4.14
4.15
4.16
4.18
4.19
4.20
4.21
4.22
4.23
4.24
4.25
4.26
4.27
4.28
4.29
4.30
5.1
5.2
5.3
5.4
[0.1476 sec]/[7.08MB Byte]