天天看点

mysql数据库常用数据类型

1、整数:tinyint、smallint、mediumint、int(integer)、bigint,比较常用的是int,这五种类型只是取值范围不一样,具体的范围可以在mysql shell界面使用“help 类型”这样的命令查看,例如help int。

mysql数据库常用数据类型

2、小数:float、double、dec、cecimal、bit,当需要精确到小数点后10位以上,就需要选择double类型,如果需要比double精确度还高,就可以使用dec和decimal,需要注意的是,float和double存储的是近似值,decimal存储的是字符串,因此在需要表示金额等货币类型时优先选择decimal.

3、时间:date、datetime、timestamp、time、year,每种日期和时间类型都有取值范围,如果插入的值超过了,就会插入默认值,同样可以使用help来查看这个范围。

mysql数据库常用数据类型

时间具体应用场合如下:

     如果要表示年月日,一般用date;

     年月日时分秒,datetime;

    如果要经常插入或更新,timestamp;

    时分秒,time;

    年份,year;

 其中只有timestamp类型能够与实际时区对应。

4、字符串:char、varchar、tinytext、text、mediumtext、longtext、binary、varbinary、tinyblob、blob、mediumblob、longblob,其中varchar相对于char是可变的,binary以及它后边的几种类型可以存储二进制文件包括图片、音乐和视频等,而它之前的集中则只能存储字符数据。