-1

可能重复:
用于存储布尔值的 MySQL 数据类型?

我已经查看了很多关于这个主题的问题,但我找不到答案,我有一个包含 10 个问题的 HTML 表单,每个问题都有一个单选按钮,用于选择是或否。在数据库中创建表时(我使用 phpymadmin)我需要为每个问题选择什么类型来存储这个是否字段?我是一个新手,但所有答案都表示赞赏!

4

1 回答 1

2

这完全取决于用例。

一些可能性是:

  • 创建一个TINYINT(1)列并存储1是和0否;
  • 创建一个CHAR(1)列并存储Y是和N否;
  • 创建一VARCHAR(3) CHARSET ascii COLLATE ascii_bin列并存储“是”或“否”;

您可以自由选择适合您的需求。甚至这些只是几个选项。真正重要的是选择一个并将其作为此类数据的标准。

no此外,如果您的数据没有为空的选项,您可能根本不需要表示这些值。您只能设置yes值并将默认值视为no.

于 2012-11-28T14:12:51.293 回答