第一是 *** 作系统所采用的文件系统能支持的单个文件大小,比如:
linux 2.2-intel 32-bit (ext2文件系统) 最大支持2GB
linux 2.4+ (ext3文件系统) 支持4TB
win32 (fat32文件系统) 4GB
win32 (ntfs文件系统) 2TB
第二是存储引擎本身能支持的最大空间大小。比如
InnoDB存储引擎的表空间最大容量为64TB,不具体限制单表的大小,但受限于表空间。
MyISAM
最大表尺寸为65536TB,但是在 MySQL5.0版本之前,默认情况下,MyISAM单个表允许的最大尺寸为4GB,你可以通过 SHOW
TABLE STATUS 语句或 myisamchk -dv tbl_name 检查表的最大尺寸,如果是4G,可以通过修改
AVG_ROW_LENGTH 和 MAX_ROWS 选项的值来达到目的。MySQL5.0版本后,默认MyISAM表的限制是256TB。
mysql时间字段用:Date、Datetime和Timestamp。
(1)“Date”数据类型:用于存储没有时间的日期。 Mysql获取并显示此类型的格式为“ YYYY-MM-DD”,支持的时间长度范围是“ 1000-00-00”至“ 9999-12-31”。
(2)“Datetime”类型:存储日期和时间的数据。 存储和显示格式为“ YYYY-MM-DD HH:MM:SS”, 支持的时间长度范围是“ 1000-00-00 00:00:00”到“ 9999-12-31 23:59:59”。
(3)“Timestamp”类型:存储日期和时间的数据。 存储和显示格式与日期时间相同。 支持的时间长度范围是“ 1970-01-01 00:00:01”至“ 2038-01-19 03:14:07”。
所有不符合上述格式的数据都将转换为0值的相应类型。
扩展资料:
MySQL主要分为三种类型:字符串,日期和数字(每种类型实际上都有一个二进制类型,但并不常用)。
*字符串分为定长char和不定长度varchar,char以声明的长度为准,而varchar的长度与值的长度和字符集有关。
*数字和日期均为固定长度的字段。 不同的类型具有不同的长度。 例如,Datetime是5.6.4之后的5个字节,之前的是8个字节; timestamp是4个字节,因为其存储整数,小数部分的长度通常与位数有关。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)