当前位置:首页 > 数据库 > 正文

数据库类型一览表

本文目录一览

1、数据库数据类型有哪些


MySQL中定义的数据字段类型对于优化数据库非常重要。
MySQL支持多种类型,大致可以分为三类:数字、日期/时间和字符串(字符)。
推荐教程:MySQL简介视频
1数字类型

MySQL支持所有标准SQL数字数据类型。
这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC)和近似数值数据类型(FLOAT、REAL和DOUBLEPRECISION)。
关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。
BIT数据类型存储位字段值,支持MyISAM、MEMORY、InnoDB和BDB表。
作为SQL标准的扩展,MySQL还支持整数类型TINYINT、MEDIUMINT和BIGINT。 下表显示了每种整数类型所需的存储和区域。
类型大小范围(有符号)范围(无符号)使用TINYINT1字节(-128,127)(0,255)小整数值SMALLINT2字节(-32768,32767)(0,65535)大整数值MEDIUMINT3字节(-8388608,8388607)(0,16777215)大整数值INT或INTEGER4字节(-2147483648,2147483647)(0,4294967295)大整数值BIGINT3,72,3.72(3.72),808,9223372036854775807)(0,18446744073709551615)最大整数值FLOAT4字节(-3.402823466E+38,-1.175494351E-318),30.45,30.45,32.3466351E+38)0,(1.175494351E-38,3.402823466E+38)单精度
浮点值DOUBLE8字节(-1.7976931348623157E+308,-2.2250738585072014E-308),0,(2.225073858507201E,3174E+3174E+308)0,(2.225073858507)2014E-308,1.7976931348623157E+308)双精度
浮点值DECIMAL为DECIMAL(M,D),如果M>D,则为M+2,否则为D+2取决于M和D的值。 M和D的值。 十进制值2、日期和时间类型

表示时间值的日期和时间类型有DATETIME、DATE、TIMESTAMP、TIME和YEAR。
每种时间类型都有一个有效的值范围和一个“空”值。 当您指定MySQL无法表示的非法值时,将使用“null”值。
TIMESTAMP类型具有专有的自动更新功能,稍后将对此进行描述。
类型大小
(字节)区域格式用法DATE31000-01-01/9999-12-31YYYY-MM-DD日期值TIME3'-838:59:59'/'838:59:59'HH:MM:SS时间值或持续时间YEAR11901/2155YYYY年份值DATETIME81000-01-0100:00:00/9999-12-3123:59:59YYYY-MM-DDHH:MM:SS混合日期和时间值TIMESTAMP-019-70000:00/2038
结束时间为第2147483647秒,北京时间2038-1-1911:14:07,GMT2038年1月19日03:14:07
YYYYMMDDHHMMSS混合日期时间值时间戳3.字符串类型

字符串类型是指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。 本节介绍这些类型的工作原理以及如何在查询中使用它们。
类型大小用途CHAR0-255定长字节字符串VARCHAR0-65535可变长度字节字符串TINYBLOB0-255字节不超过255个字符的二进制字符串TINYTEXT0-255字节短文本字符串BLOB0-65535长文本表单数据inTEXT0-255字节-65535字节长文本数据MEDIUMBLOB0-16777215字节二进制形式中长文本数据MEDIUMTEXT0-16777215字节中长文本数据LONGBLOB0-4294967295字节二进制形式非常大文本数据LONGTEXT0-429CHVARTES非常大数据类型和CHVARTES7类似,但它们的存储和检索方式不同。 它们在最大长度以及后续区域是否保守方面也有所不同。 存储或检索期间不执行大小写转换。
BINARY和VARBINARY与CHAR和VARCHAR类似,只不过它们包含二进制字符串而不是非二进制字符串。 也就是说,它们包含字节字符串而不是字符串。 这意味着它们没有字符集,并且排序和比较是基于列值字节的数值。
BLOB是一个二进制大对象,可以包含可变数量的数据。 有4种BLOB类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。 它们的不同之处在于可容纳的存储区域。
有4种文本类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。 对应的四种BLOB类型的最大存储长度不同,可以根据实际情况进行选择。
2、数据库中数据类型有哪些

CHAR()CHAR数据类型是具有固定长度和最大长度的字符串。 存储在数据类型CHAR的字段中的数据将用空格填充到最大长度。 长度定义在1-2000字节之间。

字符串类型。 数字类型。 日期类型。 其他数据类型。

基本数据类型有四种和八种,分别是:整数类型:byte、short、int、long。 浮点类型:float、double。 逻辑类型:布尔型。 字符类型:char。

数据库中最常见的数据类型如下:整数数据类型:整数数据类型是最常用的数据类型之一。 浮点数据类型:浮点数据类型用于存储小数。 浮点数值数据使用舍入(或仅舍入)方法存储在SQLServer中。

整数数据类型:整数数据类型是最常用的数据类型之一。 INT(INTEGER)INT(或INTEGER)数据类型存储从-2的31次方(-2,147,483,648)到2的31次方-1(2,147,483,647)的所有内容正整数和负整数。

MySQL数据类型MySQL有以下几种数据类型:(1)数值是32或154等值。 MySQL支持科学记数法,用后面的整数或浮点数来表示由“e”或“E”、符号(“+”或“-”)和整数指数组成。


3、数据库中所有的数据类型

各种数据库中使用的SQL数据类型:

1.类型。

1.

2.这些完整类型具有附加的UNSIGNED选项。 一般来说,整数可以是负数也可以是正数。 如果添加unsigned属性,分布将从0而不是某个负数开始。 3.

尽管DATETIME和TIMESTAMP返回相同的格式,但它们的工作方式却截然不同。 在INSERT或UPDATE查询中,TIMESTAMP自动将自身设置为当前日期和时间。

TIMESTAMP还采用不同的格式,例如YYYYMMDD或YYMMDD。

2.

2.3.4.

扩展信息:

MicrosoftExcel数据类型:

参考资料:

百度百科--SQL数据类型