>  기사  >  데이터 베이스  >  MySQL에서 부울 유형을 사용하는 방법에 대한 자세한 설명

MySQL에서 부울 유형을 사용하는 방법에 대한 자세한 설명

PHPz
PHPz원래의
2024-03-15 11:45:04645검색

MySQL에서 부울 유형을 사용하는 방법에 대한 자세한 설명

MySQL에서 부울 유형을 사용하는 방법에 대한 자세한 설명

MySQL은 일반적으로 사용되는 관계형 데이터베이스 관리 시스템입니다. 실제 응용 프로그램에서는 논리적 참 및 거짓 값을 표현하기 위해 부울 유형을 사용해야 하는 경우가 많습니다. MySQL에는 TINYINT(1)과 BOOL이라는 두 가지 부울 유형의 표현 방법이 있습니다. 이 기사에서는 부울 유형의 정의, 할당, 쿼리 및 수정을 포함하여 MySQL에서 부울 유형의 사용을 자세히 소개하고 특정 코드 예제를 통해 설명합니다.

1. 부울 유형 정의

MySQL에서는 TINYINT(1) 또는 BOOL 유형을 사용하여 부울 필드를 정의할 수 있습니다. 그 중 TINYINT(1)은 0부터 255까지의 값을 갖는 바이트 크기의 정수를 나타내지만, 일반적으로 논리적인 참과 거짓 값, 즉 0은 거짓을 나타내고 1은 참을 나타내는데 사용된다. BOOL 유형은 TINYINT(1)의 별칭이며 논리적인 true 및 false 값을 나타내는 데 사용됩니다.

다음은 테이블 생성 시 부울 필드를 정의하는 예입니다.

CREATE TABLE user (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    is_active TINYINT(1)
);

위 예에서는 사용자 테이블에 is_active라는 부울 필드를 정의하여 사용자가 활성 상태인지 여부를 나타냅니다.

2. 부울 유형 할당

MySQL에서는 INSERT 문을 사용하여 부울 필드에 값을 할당할 수 있습니다. 부울 필드에 0 또는 1 값을 직접 할당할 수도 있고, TRUE 및 FALSE 키워드를 사용하여 참 및 거짓 값을 나타낼 수도 있습니다.

다음은 데이터를 삽입할 때 부울 필드에 값을 할당하는 예입니다.

INSERT INTO user (id, name, is_active)
VALUES (1, 'Alice', 1);

위 예에서는 사용자 Alice에 대해 is_active 필드의 값이 1로 설정되어 사용자가 활성 상태임을 나타냅니다.

3. 부울 유형 쿼리

MySQL에서는 SELECT 문을 사용하여 부울 필드의 값을 쿼리할 수 있습니다. 쿼리 결과는 0과 1의 형태로 표시되며, 0은 false, 1은 true를 의미합니다.

다음은 부울 필드의 값을 쿼리하는 예입니다.

SELECT name, is_active
FROM user
WHERE is_active = 1;

위의 예에서는 모든 활성 사용자를 쿼리하고 해당 사용자의 이름과 is_active 필드의 값을 반환합니다.

4. 부울 유형 수정

부울 필드의 값을 수정해야 하는 경우 UPDATE 문을 사용하여 필드 값을 업데이트할 수 있습니다. 업데이트할 때 0과 1을 직접 사용하거나 TRUE 및 FALSE 키워드를 사용할 수도 있습니다.

다음은 부울 필드 값을 업데이트하는 예입니다.

UPDATE user
SET is_active = FALSE
WHERE name = 'Alice';

위 예에서 사용자 Alice의 is_active 필드 값이 false로 업데이트되어 해당 사용자가 더 이상 활성 상태가 아님을 나타냅니다.

요약하자면, 이 글에서는 부울 유형의 정의, 할당, 쿼리 및 수정을 포함하여 MySQL에서 부울 유형의 사용을 자세히 소개하고 해당 코드 예제를 제공합니다. 이 기사를 통해 독자들이 MySQL에서 부울 유형의 사용을 더 잘 이해할 수 있기를 바랍니다.

위 내용은 MySQL에서 부울 유형을 사용하는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.