mysql数据库的数据类型mysql数据库的数据类型有哪些

2024-01-08 00:52:31 浏览

MySQL数据库中的5种整数数据类型是:字符型,文本型,数值型,逻辑型与日期型哥。

mysql数据库的数据类型mysql数据库的

1.VARCHAR型和CHAR型数据的这个差别是细微的,但是非常重要。他们都是用来储存字符串长度小于255的字符。

2.TEXT:使用文本型数据,你可以存放超过二十亿个字符的字符串。当你需要存储大串的字符时,应该使用文本型数据。

3.SQL:支持许多种不同的数值型数据。你可以存储整数 INT 、小数 NUMERIC、和钱数 MONEY。

4.BIT:如果你使用复选框( CHECKBOX)从网页搜集信息,你可以把此信息存储在BIT型字段中。BIT型字段只能取两个值:0或1。

5.DATETIME VS SMALLDATETIME:一个 DATETIME型的字段可以存储的日期范围是从1753年1月1日第一毫秒到9999年12月31日最后一毫秒。

大二进制类型,可以存入二进制类型的数据,通过这个字段,可以将图片、音频、视频等数据以二进制的形式存入数据库。最大为4GB。

注意:text属于mysql的方言,在其他数据库中为clob类型

TINYINT:占用1个字节,相对于java中的byte

SMALLINT:占用2个字节,相对于java中的short

INT:占用4个字节,相对于java中的int

BIGINT:占用8个字节,相对于java中的long

FLOAT:4字节单精度浮点类型,相对于java中的float

DOUBLE:8字节双精度浮点类型,相对于java中的double

位类型,可以存储指定位的值,可以指定位的个数,如果不指定则默认值为1位,即只能保存0或1,对应到java中可以是boolean型。

* DATETIME和TIMESTamp显示的结果是一样的,都是固定的"YYYY-MM-DD HH:MM:SS"的格式

* DATETIME支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。TIMESTAMP的显示范围是'1970-01-01 00:00:00'到2037年,且其实际的存储值为1970年到当前时间的毫秒数。

* 在建表时,列为TIMESTAMP的日期类型可以设置一个默认值,而DATETIME不行。

* 在更新表时,可以设置TIMESTAMP类型的列自动更新时间为当前时间。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。