在mysql中,一个text文件中,存储字节的范围为0~65535字节,换算单位也就是64KB。因此,mysql中text最多可以存储65535字节。
text文件有tinytext、text、mediumtext和longtext四种类型,这四种类型有着相同的最大长度和存储的需求。
扩展资料:
mysql的特性:
1、使用 C和 C++编写,并使用了多种编译器进行测试,保证了源代码的可移植性。
2、支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种 *** 作系统。
3、为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。
4、支持多线程,充分利用 CPU 资源。
5、优化的 SQL查询算法,有效地提高查询速度。
6、既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。
7、提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。
参考资料来源:百度百科-mySQL
mysql中text 最大长度为65,535(2的16次方–1)字符的TEXT列。如果你觉得text长度不够,可以选择
MEDIUMTEXT最大长度为16,777,215。
LONGTEXT最大长度为4,294,967,295
Text主要是用来存放非二进制的文本
mysql5.0版本以前,longtext可以储存127个文字。5.0以上版本longtext可以储存32767个文字,utf8编码下最多支持10921个字符(不为空)。
mysql5.0版本以前,longtext最大能定义255字节长度。5.0以上版本支持65535字节长度,utf8编码下最多支持21843个字符(不为空)。
因为一个文字占用两个字节,因此mysql5.0版本以前,longtext可以储存127个文字。5.0以上版本longtext可以储存32767个文字,utf8编码下最多支持10921个字符(不为空)。
扩展资料:
longtext使用比固定长度类型(text)占用更大的存储空间(除了使用ROW_FORMAT=FIXED创建的MyISAM表)。节约空间,所以性能会有帮助。在更新的时候会产生额外的工作。
5.0以上版本,longtext取值或设置值都会保存字符串末尾的空格,4.1之前的版本longtext都会把字符串末尾的空格删除掉。最大长度远大于平均长度,很少发生更新的时候适合使用longtext,因为碎片更少了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)