MySQL类型VARCHAR vs TEXT

时间:2013-04-01 17:42:33

标签: mysql database database-design

我被要求在访问MySQL数据库的Web应用程序(php,jquery,html)上添加功能并修复已知错误。我注意到有几个管理页面没有正确更新。具体来说,正在输入的文本被切断为大约20个字符。在对代码,数据库例程和数据库字段进行一些检查以确保没有字符限制(我相信该字段被声明为VARCHAR(60))后,我决定看看如果我将字段更改为键入TEXT。它开始工作了!

因此修复了问题,然后,我读到了TEXT类型的折旧,建议使用类型VARCHAR。所以问题是,我只是将其保留为TEXT类型并且不用担心它,或者我是否正在努力使其作为VARCHAR工作,并且有人知道为什么VARCHAR会起作用吗?

0 个答案:

没有答案