저도 검색하면서 둘러봣는데 tinyint를 사용하면 2^8= 0 부터 255로 알고잇는데...
전 unsigned를 사용않해도 그렇케 되는줄알고...이건 생략해도되나..
해서 검색을 햇더니.....
이걸 사용않하면..
2^1 + 2^7 형태로 됨...
[+,-] 128
사용않하게되면 그래서 -128 ~ 127까지 되는것입니다...
----------------------------------
MySQL의 자료형은 표준 SQL 자료형과 거의 일치한다.
자료형은 String, Numeric, Date/Time 의 3가지 자료형으로 구분한다.
Numeric 자료형에서 Zerofill이란 숫치 앞부분을 자료형 크기만큼 '0'을 채워넣는다는 의미.
실예로, 자료형이 0~255까지 인데서 1이면 001이 돼고, 30은 030, 이런식이다.
Numeric 자료형
TINYINT[(M)] [UNSIGNED] [ZEROFILL]
signed : -128~127, unsigned: 0~255, 2^8
SMALLINT[(M)] [UNSIGNED] [ZEROFILL]
signed: -32768~32767, unsigned: 0~65535, 2^16
MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]
signed: -8388608~8388607, unsigned: 0~16777215, 2^24
INT[(M)] [UNSIGNED] [ZEROFILL]
signed: -2147483648~2147483647, unsigned: 0~4294967295, 2^32
BIGINT[(M)] [UNSIGNED] [ZEROFILL]
signed: -9223372036854775808~9223372036854775807, unsigned: 18446744073709551616, 2^64
FLOAT[(precision)] [ZEROFILL]
부동소숫점이면 unsigned될 수 없다. 2^128
1.7014118346046923173168730371588e-38~1.7014118346046923173168730371587e+38
FLOAT[(M,D)] [ZEROFILL]
부동소숫형으로 아이고 머리아파 모르겠다. 하여튼 크다. 두뇌의 한계로 포기.
DOUBLE[(M,D)] [ZEROFILL]
"쇼핑몰·홈페이지·오픈마켓
블로그·페이스북·이메일 등의 각종 마케팅 글쓰기, 각종 광고, 영업, 판매, 제안서, 전단지 반응율 3배×10배 이상 높이는 마법의 8단계 공식" |
☞자세히보기 |
|
|