> 일일 프로그램 > MySQL 지식 > mysql에서 enum은 무엇을 의미합니까?

mysql에서 enum은 무엇을 의미합니까?

下次还敢
풀어 주다: 2024-04-27 06:39:16
원래의
1243명이 탐색했습니다.

ENUM은 저장된 값의 범위를 제한하는 데 사용되는 MySQL의 열거형 데이터 유형입니다. 사전 정의된 값 목록을 저장하여 데이터 무결성, 공간 효율성 및 성능을 보장하는 방식으로 작동합니다. ENUM 열이 포함된 테이블을 생성하려면 CREATE TABLE 문을 사용해야 하며, 그런 다음 미리 정의된 값을 사용하여 데이터를 삽입하고 업데이트할 수 있습니다. ENUM 열은 데이터가 원하는 범위 내에 맞는지 확인하기 위해 쿼리 및 비교에 사용될 수 있습니다.

mysql에서 enum은 무엇을 의미합니까?

ENUM은 MySQL에서 의미

ENUM은 제한된 수의 사전 정의된 값을 저장하는 데 사용되는 MySQL의 데이터 유형입니다. 문자열 데이터 유형과 유사하지만 저장할 수 있는 값의 범위를 제한합니다.

ENUM 작동 방식

ENUM 열은 데이터를 삽입할 때만 선택할 수 있는 사전 정의된 값 목록을 정의합니다. 값은 쉼표로 구분된 형식으로 데이터베이스에 저장됩니다.

ENUM 장점

  • 데이터 무결성: ENUM은 데이터가 항상 미리 정의된 값 목록을 따르도록 보장하여 잘못된 데이터가 입력되는 것을 방지합니다.
  • 공간 효율성: ENUM에 저장된 값은 실제 문자열이 아닌 인덱스 값이므로 저장 공간이 덜 필요합니다.
  • 성능: 값이 인덱싱되므로 ENUM 열로 쿼리할 때 성능이 향상될 수 있습니다.

ENUM 열 만들기

CREATE TABLE 문을 사용하여 ENUM 열이 있는 테이블을 만듭니다.

<code class="sql">CREATE TABLE my_table (
  id INT NOT NULL AUTO_INCREMENT,
  status ENUM('active', 'inactive') NOT NULL,
  PRIMARY KEY (id)
);</code>
로그인 후 복사

이 경우 status 열은 '활성' 또는 '비활성' 값만 저장할 수 있습니다. '.

ENUM 값 삽입 및 업데이트

ENUM 열에 데이터를 삽입할 때 미리 정의된 값 중 하나를 사용해야 합니다.

<code class="sql">INSERT INTO my_table (status) VALUES ('active');
UPDATE my_table SET status = 'inactive' WHERE id = 1;</code>
로그인 후 복사

ENUM 열 사용

다음과 같이 쿼리 및 비교에 ENUM 열을 사용할 수 있습니다. :

아아아아

위 내용은 mysql에서 enum은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿