用于存储两个选项之一的 MySQL 数据类型

标签 mysql

我一直在研究 MySQL 的数据类型,但我真的没有看到任何东西要求输入是一件事或另一件事。例如。 “选项 1”或“选项 2”。

在创建表格时,我如何做这样的事情?

最佳答案

您可以使用枚举数据类型将输入限制在一个值范围内。下面是一个显示用法的示例表。

CREATE TABLE Sample 
    (
     id int auto_increment primary key, 
     options enum('option1', 'option2')
    );

选项字段将只接受 NULL、option1 或 option2 值。但是,您也可以将其标记为 NOT NULL。

您可以进一步阅读 doco here

关于用于存储两个选项之一的 MySQL 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22595512/

相关文章:

mysql - rails : How to handle existing invalid dates in database?

python - 如何在不安装 MySQL Server 的情况下安装 Python MySQLdb

java - struts 1.3 hibernate jsp mysql

mysql - SQL引发错误

Mysql - 按另一个语句的计数排序

mysql - 独家mysql select查询,两张表

MySQL将一个字段统计成两个不同的统计结果

mysql - 在大型 MySQL 表中查找记录的最佳方法是什么?

mysql - ActiveRecord 迁移失败并显示 "version is defined by Active Record"

mysql - 创建包含两个表的 View ,其中第二个表没有唯一 ID