열거 된 (ENUM) 스포츠 토토 베트맨은 정적, 순서가 정한 값 세트를 포함하는 데이터 스포츠 토토 베트맨입니다. 그것들은와 같습니다.enum
여러 프로그래밍 언어로 지원되는 유형. 열거 유형의 예는 요일의 요일이거나 데이터 조각에 대한 일련의 상태 값 일 수 있습니다.
enum 유형은를 사용하여 생성됩니다.스포츠 토토 베트맨 만들기명령, 예 :
Enum ( 'sad', 'ok', 'happy')로 스포츠 토토 베트맨 분위기를 만듭니다.
일단 생성되면, 열거 스포츠 토토 베트맨은 다른 스포츠 토토 베트맨과 마찬가지로 테이블 및 기능 정의에 사용할 수 있습니다.
Enum ( 'sad', 'ok', 'happy'로 스포츠 토토 베트맨 기분을 만듭니다.
열거 유형의 값 순서는 유형이 생성 될 때 값이 나열된 순서입니다. 모든 표준 비교 연산자 및 관련 골재 기능은 열거에 대해 지원됩니다.
개인 값에 삽입 ( 'larry', 'sad');
각 열거 된 데이터 스포츠 토토 베트맨은 분리되어 있으며 다른 열거 된 스포츠 토토 베트맨과 비교할 수 없습니다. 이 예를 참조하십시오 :
ENUM ( 'Happy', 'Breat Happy', 'Ecstatic'으로 스포츠 토토 베트맨의 행복을 만듭니다.
실제로 그런 일을 해야하는 경우 사용자 정의 연산자를 작성하거나 쿼리에 명시적인 캐스트를 추가 할 수 있습니다.
person.name, holidays.num_weeks, 휴일
ENUM 레이블은 사례에 민감하므로'행복한'
|'행복한'
. 라벨의 공백도 중요합니다.
열거 유형은 주로 정적 값 세트를위한 것이지만 기존 열거 유형에 새 값을 추가하고 값을 바꾸는 것을 지원합니다 (참조Alter Type). 기존 값은 열거 스포츠 토토 베트맨에서 제거 할 수 없으며, 그러한 값의 정렬 순서를 변경할 수 없으며, 열거 스포츠 토토 베트맨을 떨어 뜨리고 재창조하지 않습니다.
열거 값은 디스크에서 4 바이트를 차지합니다. 열거 값의 텍스트 레이블의 길이는에 의해 제한됩니다.paminatalen
설정 설정PostgreSQL; 표준 빌드에서 이것은 최대 63 바이트를 의미합니다.
내부 열거 값에서 텍스트 레이블로의 변환은 시스템 카탈로그에 보관됩니다PG_ENUM
. 이 카탈로그를 직접 쿼리하는 것은 유용 할 수 있습니다.
문서에 맞지 않는 내용이 있으면 일치하지 않습니다.이 양식문서 문제를보고하려면