[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}}
    -
[0.0683 sec]/[6.78MB Byte]