mysql数据库的数据类型共分三类:

数值型、字符型、日期时间型

数据类型

 

备注

 

数值型

精确数值型

Int

整型

Decimal,Numerical

定点数值型

近似数值型

浮点型

单精度、双精度

 

 

字符型

char,varchar

有字符集,文本形式存储

Binary,varbinary

有字符集,二进制形式存储

text

文本:没有字符集,文本形式存储

blob

二进制的大对象:没有字符集,二进制形式存储

ENUM

枚举

SET

集合

  

日期时间型

Date

日期

Time

时间

DateTime

日期时间

TimeStamp

时间戳

Year(2)

2个字符的年表示形式

Year(4)

4个字符的年表示形式

其中整型INT又分为:

数据类型

备注

表示范围

 

 整型

TINYINT

非常小的整型

-128~127 0~255

SMALLINT

小的整型

-32768~32767 0~65535

MEDIUMINT

中型的整型

 

INT

标准整型

 

BIGINT

大整形

 

浮点型又分为:

数据类型

备注

 浮点型

FLOAT

单精度

DOUBLE

双精度

二进制的大对象BLOB又分为:

数据类型

备注

 

BLOB

TINYBLOB

非常小的二进制的大对象

MEDIUMBLOB

中型的二进制的大对象

BLOB

标准二进制的大对象

LONGBLOB

大二进制的大对象

文本TEXT又分为:

数据类型

备注

 

TEXT

TINYTEXT

非常小的文本

MEDIUMTEXT

中型的文本

TEXT

标准文本

LONGTEXT

大文本

 

数值型修饰符:

AUTO_INCREMENT 自动增长

LAST_INSERT_ID()   函数定义插入的ID号

UNSIGNED  无符号,正数范围

NOT NULL 不允许为空

NULL 允许为空

DEFAULT 默认值

PRIMARY KEY  主键

UNIQUE KEY  惟一键

 

字符串类型的修饰符有:

NOT NULL  不允许为空

NULL  允许为空

DEFAULT 默认值

CHARAVTER SET  定义字符集

COLLATION  排序规则

 

日期时间型的格式: