1.字符串類型
char(n) 定長(zhǎng)字符串
n的最大值為255, 表示存儲(chǔ)255個(gè)字符
例如:stuid char(10)
一般用于長(zhǎng)度固定的字符串,比如手機(jī)號(hào)、身份證號(hào)等,效率高
varchar(n) 不定長(zhǎng)字符串
n的最大值為 65535個(gè)字節(jié)(5.0以后的版本)
例如:username varchar(50)
一般用于長(zhǎng)度不固定的字符串,比如用戶名、昵稱等,節(jié)省空間
2.數(shù)值類型
TINYINT:占用1個(gè)字節(jié),相對(duì)于java中的byte
SMALLINT:占用2個(gè)字節(jié),相對(duì)于java中的short
INT:占用4個(gè)字節(jié),相對(duì)于java中的int
BIGINT:占用8個(gè)字節(jié),相對(duì)于java中的long
FLOAT:4字節(jié)單精度浮點(diǎn)類型,相對(duì)于java中的float
DOUBLE:8字節(jié)雙精度浮點(diǎn)類型,相對(duì)于java中的double
3.大數(shù)據(jù)類型
BLOB:
大二進(jìn)制類型,可以存入二進(jìn)制類型的數(shù)據(jù),通過這個(gè)字段,可以將圖片、音頻、視頻等數(shù)據(jù)以二進(jìn)制的形式存入數(shù)據(jù)庫(kù)。最大為4GB。
TEXT:
大文本,被聲明為這種類型的字段,可以保存大量的字符數(shù)據(jù),最大為4GB。
注意:text屬于mysql的方言,在其他數(shù)據(jù)庫(kù)中為clob類型
4.日期類型
DATE:日期 2017-11-05
TIME:時(shí)間 格式 'HH:MM:SS' 19:19:19
DATETIME:日期時(shí)間 2017-11-05 19:19:19 年份范圍:1000~9999
TIMESTAMP:時(shí)間戳 2017-11-05 19:19:19 年份范圍:1970~2037
5.邏輯型
BIT型字段只能取兩個(gè)值:0或1。