SQL Server 是否有与 MySQL 的 ENUM 数据类型等效的数据类型?
mysqlmysqli database
这在 MySQL 版本 8.0.12 中有效。语法如下。
create table yourTableName ( yourColumnName enum(‘Value1’,Value2’,Value3’,......N) default Value1’ or Value2 or Value3,..N );
使用以下查询在 MySQL 中设置枚举类型。
mysql> create table EnumInMySQL -> ( -> WebCRUD enum('CREATE','READ','UPDATE','DELETE') -> default 'CREATE' -> ); Query OK, 0 rows affected (0.60 sec)
SQL Server 中枚举的语法。
create table yourTableName ( yourColumnName varchar(100) CHECK(yourColumnName IN (‘Value1’,Value2’,Value3’,......N)) DEFAULT ‘Value1’ or Value2’ or Value3’,......N );
现在,SQL Server 中枚举的查询如下。