Mysqlæ¯æçå¤ç§æ°æ®ç±»å主è¦æï¼æ°å¼æ°æ®ç±»åãæ¥æ/æ¶é´ç±»åãå符串类åã
1.æ´æ°æ°æ®ç±»ååå
¶åå¼èå´ï¼
ç±»å
说æ
åå¨éæ±ï¼åå¼èå´ï¼
tinyint å¾å°æ´æ° 1åèï¼[0~255]ã[-128~127]ï¼; 255=2^8-1;127=2^7-1
smallint å°æ´æ° 2åèï¼0~65535ã-32768~32767ï¼ ;65535=2^16-1
mediumint ä¸ç 3åèï¼0~16777215ï¼ ;16777215=2^24-1
int(integer) æ®é 4åèï¼0~4294967295ï¼ ;4294967295=2^32-1
bigint 大æ´æ° 8åèï¼0~18446744073709551615ï¼;18446744073709551615=2^64-1
æµ®ç¹æ°&å®ç¹æ°ï¼
ç±»åå称
说æ
åå¨éæ±
float å精度浮ç¹æ° 4åè
double å精度浮ç¹æ° 8åè
decimal å缩çâä¸¥æ ¼âå®ç¹æ° M+2åè
注ï¼å®ç¹æ°ä»¥å符串形å¼åå¨ï¼å¯¹ç²¾åº¦è¦æ±é«æ¶ä½¿ç¨decimalè¾å¥½ï¼å°½éé¿å
对浮ç¹æ°è¿è¡åæ³åæ¯è¾è¿ç®ã
2.æ¶é´/æ¥æç±»åï¼
yearèå´ï¼1901~2155;
timeæ ¼å¼ï¼âHH:MM:SSâï¼å¦æçç¥åï¼å¹¶ä¸æ²¡æåå·ï¼åé»è®¤æå³èµ·2ä½ä¸ºç§ï¼åå°åï¼æåå°æ¶ï¼ï¼
æå
¥ç³»ç»å½åæ¶é´ï¼insert into 表å values(current_date()),(now());
dateç±»åï¼âYYYY-MM-DDâï¼
datetimeï¼æ¥æ+æ¶é´ï¼ï¼âYYYY-MM-DD HH:MM:SSâæâYYYYMMDDHHMMSSâï¼åå¼èå´ï¼â1000-01-01 00:00:00â~â9999-12-31 23:59:59âï¼
timestampæ ¼å¼ådatetimeï¼ä½å¨åå¨æ¶éè¦4个åè(datetimeéè¦8åè)ï¼å¹¶ä¸ä»¥UTCï¼ä¸çæ åæ¶é´ï¼è¿è¡åå¨ï¼å³timestampä¼é设置çæ¶åºèååï¼èdatetimeåå¨çç»ä¸ä¼ååï¼ï¼timestampçèå´ï¼1970-2037ã
3.å符串类åï¼
textç±»åï¼tinytextãtextãmediumtextãlongtext;
ç±»å
èå´
tinytext 255=2^8-1
text 65535=2^16-1
mediumtext 16777215=2^24-1
longtext 4294967295=4GB=2^32-1
charçåå¨éæ±æ¯å®ä¹æ¶æå®çåºå®é¿åº¦ï¼varcharçåå¨éæ±æ¯åå³äºå®é
å¼é¿åº¦ã
setç±»åæ ¼å¼ï¼setï¼âå¼1â,âå¼2ââ¦) ââå¯ä»¥æ0æè
å¤ä¸ªå¼ï¼å¯¹äºsetèè¨ï¼è¥æå
¥çå¼ä¸ºéå¤çï¼ååªå¨¶ä¸ä¸ªãæå
¥çå¼ä¹±åºï¼åèªå¨æ顺åºæå
¥æåãæå
¥ä¸æ£å¸¸å¼ï¼å忽ç¥ã
äºè¿å¶ç±»åï¼
bitï¼Mï¼ââä¿åä½å段å¼ï¼ä½å段类åï¼ï¼M表示å¼çä½æ°ï¼
eg:select BIN(b+0) from 表åï¼ââb为åå;b+0表示å°äºè¿å¶çç»æ转æ¢ä¸ºå¯¹åºçæ°åçå¼ï¼BINï¼ï¼å½æ°å°æ°å转æ¢ä¸ºäºè¿å¶ã
blogââ-äºè¿å¶å¤§å¯¹è±¡ï¼ç¨æ¥åå¨å¯åæ°éçæ°æ®ã
æ°æ®ç±»å
åå¨èå´(åè)
tinyblog æå¤255=2^8-1 åè
bolg æå¤65535=2^16-1 åè
mediumblog æå¤16777215=2^24-1 åè
longblog æå¤4294967295=4GB=2^32-1 åè
Mysql支持的多种数据类型主要有:数值数据类型、日期/时间类型、字符串类型。
1.整数数据类型及其取值范围:
类型
说明
存储需求(取值范围)
tinyint 很小整数 1字节([0~255]、[-128~127]); 255=2^8-1;127=2^7-1
smallint 小整数 2字节(0~65535、-32768~32767) ;65535=2^16-1
mediumint 中等 3字节(0~16777215) ;16777215=2^24-1
int(integer) 普通 4字节(0~4294967295) ;4294967295=2^32-1
bigint 大整数 8字节(0~18446744073709551615);18446744073709551615=2^64-1
浮点数&定点数:
类型名称
说明
存储需求
float 单精度浮点数 4字节
double 双精度浮点数 8字节
decimal 压缩的“严格”定点数 M+2字节