>  기사  >  데이터 베이스  >  MySQL의 부울 유형에 대한 심층적인 이해

MySQL의 부울 유형에 대한 심층적인 이해

WBOY
WBOY원래의
2024-03-15 17:30:04530검색

MySQL의 부울 유형에 대한 심층적인 이해

MySQL의 부울 유형은 논리 값을 저장하는 데 사용되며 TRUE 또는 FALSE의 두 가지 값만 사용할 수 있습니다. MySQL에서는 부울 유형을 BOOL 또는 BOOLEAN이라고도 하며 TINYINT(1)로 표현할 수 있습니다. 이 기사에서는 MySQL의 부울 유형에 대한 정의, 사용법 및 특정 코드 예제를 살펴보겠습니다.

먼저 MySQL에서 부울 유형 열을 정의하는 방법을 살펴보겠습니다.

CREATE TABLE users (
    id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    active BOOLEAN
);

위 코드에서는 id, name 및 active List가 포함된 "users"라는 테이블을 생성했습니다. 활성 열은 사용자가 활성 상태인지 여부를 나타내는 데 사용되는 부울 열로 정의됩니다. 여기서 Boolean 유형의 컬럼은 TRUE, FALSE, 1, 0 값을 저장할 수 있습니다.

부울 유형에 대한 몇 가지 구체적인 코드 예를 보여드리겠습니다.

  1. 부울 값 삽입 ​​
INSERT INTO users(name, active) VALUES('Alice', TRUE);
INSERT INTO users(name, active) VALUES('Bob', FALSE);

위 코드에서 두 개의 레코드를 "users" 테이블에 삽입했는데, 하나의 활성 항목은 TRUE이고, 다른 활성 항목은 다음과 같습니다. 거짓.

  1. Update Boolean
UPDATE users SET active = FALSE WHERE name = 'Alice';

위 코드에서는 Alice라는 사용자의 활성 상태를 FALSE로 업데이트했습니다.

  1. 부울 값 쿼리
SELECT name, active FROM users WHERE active = TRUE;

위 코드에서는 활성이 TRUE인 모든 사용자 레코드를 쿼리합니다.

위의 기본 연산 외에도 부울 유형은 AND, OR 및 기타 논리 연산자와 같은 다른 연산자와 함께 사용할 수도 있습니다.

SELECT name, active FROM users WHERE active = TRUE AND id < 10;

위 코드는 ID가 10보다 작고 TRUE로 활성화된 사용자 레코드를 쿼리합니다.

일반적으로 MySQL의 부울 유형을 깊이 이해하려면 해당 유형의 정의, 사용법 및 다른 연산자와의 조합에 능숙해야 합니다. 이 기사의 소개와 코드 예제를 통해 독자는 MySQL의 부울 유형의 개념과 적용을 더 명확하게 이해할 수 있을 것이라고 믿습니다.

위 내용은 MySQL의 부울 유형에 대한 심층적인 이해의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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