森众文化

常见的数据库有哪些及特点(常见的大型数据库有哪些)

如果你知道答案,快来回答吧!

6963 人与,1 条评论

革季宸 2024-07-13 03:31:38

I、mysql数据库时间用什么类型的数据(mysql存时间应什么类型)

mysql数据库时间使用什么数据类型?

Mysql中常用三种数据类型存储日期:Date、Datetime和Timestamp。

日期数据类型:用于存储不带时间的日期。 Mysql以“YYYY-MM-DD”的格式收集并显示该类型。 支持的时间范围为“1000-00-00”至“9999-12-31”。

日期和时间类型:按日期和时间存储数据。 存储和显示格式为“YYYY-MM-DDHH:MM:SS”。 支持的时间范围为“1000-00-0000:00:00”至“9999-12-3123:59:59”。

时间戳类型:也按日期和时间存储数据。 存储和显示格式与Datetime相同。 支持的时间范围为“1970-01-0100:00:01”至“2038-01-1903:14:07”。

所有不符合上述格式的数据都会被转换为相应类型的值0。 (0000-00-00或0000-00-0000:00:00)

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

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或整数4字节(-2147483648,2147483647)(0,4294967295)大整数8,223,372,036,854,854,77508,23372036854775807)(0,18446744073709551615)最大整数值FLOAT4字节(-3.402823466E+38,-1.175494351E-38),0,(1.175494351E-38,3.40282E+38)0,(1.175494351E-38,3.402823466E+38)单精度浮点值DOUBLE8字节(-1.7976931348623157E+308,-2.2250738585072014E-308),0,(2.2250738585072014E-308,1.797693134+308)0,(2.2250738585072014E-308,1.7976931348623157E+308)浮点值对于双精度
DECIMAL(M,D)取决于DECIMAL的值,如果M>D,则为M+2,否则为D+2。 M和D。 取决于M和D的值。 十进制2、日期和时间类型

表示时间值的日期和时间类型有DATETIME、DATE、TIMESTAMP、时间和年份。
每种时间类型都有一个有效值范围,值“0”用于指定MySQL无法表示的无效值。
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日期和时间混合值TIMESTAMP41970-01-0100:00:00/2038
结束时间为2147483647秒,北京时间2038-1-1911:14:07,2038年1月19日03:14:07AMGMT。
YYYYMMDDHHMMSS日期和时间值是混合的。 3.字符串类型

字符串类型是指CHAR、VARCHAR、BINARY、VARBINARY、BLOB、TEXT、ENUM和SET。 本节介绍这些类型的工作原理以及如何在查询中使用它们。
类型大小用途CHAR0-255字节定长字符串VARCHAR0-65535字节变长字符串TINYBLOB0-255字节不超过255个字符的二进制字符串TINYTEXT0-255字节短文本字符串BLOB0-65535字节二进制格式的长文本数据TEXT0-65535字节的长文本数据MEDIUMBLOB0-16777215字节的二进制格式的中等长度文本数据MEDIUMTEXT0-16777215字节的中等长度文本数据LONGBLOB0-4294967295字节的二进制格式的超大文本数据LONGTEXT0-4294967295字节的超大文本二进制格式的数据CHAR和VARCHAR类型相似但不同已保存和搜索。 它们的最大长度以及是否保留尾随空格也有所不同。 存储或检索期间不执行大小写转换。
BINARY和VARBINARY与CHAR和VARCHAR类似,只不过它们包含二进制字符串而不是非二进制字符串。 也就是说,它包含字节字符串而不是字符串。 这意味着没有字符集并且排序和比较是基于列值字节的数值。
BLOB是可以保存可变数量数据的二进制大对象。 BLOB有四种类型:TINYBLOB、BLOB、MEDIUMBLOB和LONGBLOB。 可接受的存储范围各不相同。
文本有四种类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT。 对应的四种BLOB类型最大存储长度不同,可以根据实际情况进行选择。