使用PHP表单将来自用户的文本字符串插入到表中,然后使用另一个表单将其拖到另一个页面上,在MySQL中为文本字符串创建表的最佳方法是什么,创建表时可能需要哪些选项才能最好地处理文本字符串?
我想,复杂的因素是表格中的文本还不存在(因为它需要通过表单输入,等等),我不确定这是否是我遇到麻烦的原因(以及我相对缺乏经验,所以我不确定什么才是理想的表格配置)。
由于我不想存储用户输入之外的任何其他数据(就像我说的,只存储文本字符串,即一个句子),所以我假设在创建表时只需要一列,但我也不确定这一点;似乎我更有可能只是忽略了SQL工作方式的某些方面。
发布于 2013-03-04 08:07:59
现在,我将把我的评论放在一个答案中:
varchar-fields还是text-fields。引用MySQL-Manual中的内容(顺便说一下,这是一个很好的读物):VARCHAR列中的值是可变长度的字符串。在MySQL 5.0.3之前,长度可以指定为0到255之间的值;在5.0.3和更高版本中,长度可以指定为0到65,535之间的值。http://dev.mysql.com/doc/refman/5.0/en/char.html
据说varchar比较快,想要一个好的总结,请看MySQL: Large VARCHAR vs. TEXT?
当你以后需要引用这些字符串时,
https://stackoverflow.com/questions/15192090
复制相似问题