在MySQL的文本字段中允许的最大大小
问题描述:
我正在做一个项目,用户可以发布文本,我已经使用了TinyText。
我需要知道应该允许多少用户输入用户名? 我才知道TINYTEXT只允许255个字符从 http://www.htmlite.com/mysql003.php
输入,但如果用户输入&那么它必须被转换为&放大器等...
那么应该允许为理想的大小从用户输入的这些字段/数据类型在MySQL的文本字段中允许的最大大小
TINYTEXT
文本
用户可以插入数据,但无法编辑!
用户可以查看其他数据!
所以,视图将被大部分使用!
答
在这里你可以找到关于MySQL文本类型的详细信息:http://dev.mysql.com/doc/refman/5.0/en/blob.html
+1
下面显示更多有关字段大小(以字节为单位)的信息:http:// dev .mysql.com/doc/refman/5.0/en/storage-requirements.html – 2011-06-29 11:27:01
答
我不认为取代HTML实体,并把它们插入到你的数据库可以让您控制插入到你的TINYTEXT最终长度。
我会去2个选项。
- 将原始数据插入到数据库中,并在输出时使用htmlentities。
- 将其限制为最大字符数量,但使用较大的文本类型。
根据您的应用程序,我会选择一个。
这是我们不可能回答的。这一切都取决于您的应用程序要求。 – Galen 2011-04-20 12:28:03
我已经写在我的应用程序用户将只插入数据[没有更新/编辑,允许删除,但读取将被使用最多] – Sourav 2011-04-20 12:33:23