mysql 中的數據類型

1:int 整形

2:double 浮點型 例如double(5,2)表示該列存放的數據最多是5位,而且其中必須有2位小數,它的最大值是:999.99;

3:decimal 浮點型,用於保存對準確精度有重要要求的值,例如與金錢有關的數據。

4:char (120) 固定長度字符串類型,如果沒有指定長度,默認長度是255,如果存儲的字符沒有達到指定長度,mysql將會在其後面用空格補足到指定長度;

5:varchar(120) 可變長度字符串類型,它的長度可以由我們自己指定,它能保存數據長度的最大值是65535,如果存儲的字符沒有達到指定的長度,不會補足到指定長度;

6: tinytext 可變長度字符串類型,其存儲範圍是2^8-1B;

7:text 也是可變長度字符串類型,其存儲範圍是2^16-1B;

8: mediumtext 也是可變長度字符串類型,其存儲範圍是2^24-1B;

9:longtext 也是可變長度字符串類型,其存儲範圍是2^32-1B;

10:tinyblob 是可變長度二進制類型,其存儲範圍是2^8-1B;

11:blob 是可變長度二進制類型,其存儲範圍是2^16-1B;

12:mediumblob 也是可變長度二進制類型,其存儲範圍是2^24-1B;

13:longblob 也是可變長度二進制類型,其存儲範圍是2^32-1B;

14: date 日期類型,格式為yyyy-MM-dd,只有年月日,沒有時分秒;

15:time 時間類型,格式為hh:mm:ss,只有時分秒,沒有年月日;

16: timestamp 時間戳類型,格式為:yyyy-MM:dd hh:mm:ss,年月日,時分秒都有。


char與varchar區別?

char是一個定長字符串.指定長度不會隨著內容的不足而改變

varchar是一個可變長度的字符串,它根據信息自動改變長度.(只在字符串長度小於指定長度情況下)





分享到:


相關文章: