需求
由于项目需要,需要在mysql数据库,储存长文本,长文本格式可能为markdown也可能为html。
思路
测试存入html时,字符类型为varcar 255。很明显字符长度达不到要求。数据库抛错,修改字符类型
解决方案
将原本的字符类型替换成了mediumtext
注:这里解释一下text,mediumtext,longtext的区别
在MySQL中,
TEXT
,MEDIUMTEXT
, 和LONGTEXT
是三种不同的数据类型,用于存储大量的文本数据。
TEXT
:最多可以存储65,535个字符。MEDIUMTEXT
:最多可以存储16,777,215个字符。LONGTEXT
:最多可以存储4,294,967,295个字符。以下是如何在MySQL中创建这些类型的表的示例代码
CREATE TABLE example_table (id INT PRIMARY KEY AUTO_INCREMENT,name VARCHAR(255),text_data TEXT,mediumtext_data MEDIUMTEXT,longtext_data LONGTEXT );
在这个例子中,我们创建了一个名为
example_table
的表,其中包含一个自增的主键id
,以及三个不同长度的文本字段:text_data
、mediumtext_data
和longtext_data
。
记录一下。。