需求
由于项目需要,需要在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。
记录一下。。