我正在开发一个项目,用户将能够将他的代码存储在数据库服务器中。
代码可以来自任何语言,如 c、c++、java、python。该代码将包含转义序列('\n'、'\t')和重要的空格(专门用于 python)。
我想要一种数据类型,它将存储所有这些代码,因为它在代码中维护所有空格和转义序列(没有任何格式或任何东西)。
我不确定'TEXT' MySQL 数据类型,那么在 MYSQL 中将此代码存储为(原始数据)的最佳方法是什么?
使用BLOB
从手册。
BLOB 是一个二进制大对象,可以保存可变数量的数据。四种 BLOB 类型是 TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB。
BLOB 值被视为二进制字符串(字节字符串)。它们没有字符集,排序和比较基于列值中字节的数值。