Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

SQL Server에 MySQL의 ENUM 데이터 유형이 있습니까?

<시간/>

이것은 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의 enum 구문.

create table yourTableName
(
yourColumnName varchar(100)
CHECK(yourColumnName IN (‘Value1’,Value2’,Value3’,......N))
DEFAULT ‘Value1’ or Value2’ or Value3’,......N
);

이제 SQL Server의 enum에 대한 쿼리는 다음과 같습니다.

SQL Server에 MySQL의 ENUM 데이터 유형이 있습니까?