Home > Database > Mysql Tutorial > body text

In-depth understanding of Boolean types in MySQL

WBOY
Release: 2024-03-15 17:30:04
Original
595 people have browsed it

In-depth understanding of Boolean types in MySQL

The Boolean type in MySQL is a very practical data type. It is used to store logical values ​​and can only take two values: TRUE or FALSE. In MySQL, the Boolean type is also called BOOL or BOOLEAN and can be represented by TINYINT(1). In this article, we will delve into the definition, usage, and specific code examples of the Boolean type in MySQL.

First, let’s take a look at how to define a Boolean column in MySQL:

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

In the above code, we created a table named "users", which contains three columns: id, name and active. The active column is defined as a Boolean column used to indicate whether the user is active. Here, a Boolean type column can store a value of TRUE or FALSE or 1 or 0.

Let us demonstrate some specific code examples about Boolean types:

  1. Insert Boolean values
INSERT INTO users(name, active) VALUES ('Alice', TRUE);
INSERT INTO users(name, active) VALUES('Bob', FALSE);
Copy after login

In the above code, we inserted two records into the "users" table, one active is TRUE and the other active is FALSE.

  1. Update Boolean value
UPDATE users SET active = FALSE WHERE name = 'Alice';
Copy after login

In the above code, we updated the name The active state of the user Alice is FALSE.

  1. Query Boolean value
SELECT name, active FROM users WHERE active = TRUE;
Copy after login

In the above code, we query all active TRUE for user records.

In addition to the above basic operations, Boolean types can also be used with other operators, such as AND, OR and other logical operators:

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

The above code queries user records whose id is less than 10 and active is TRUE.

In general, a deep understanding of the Boolean type in MySQL requires us to be proficient in its definition, usage and use in combination with other operators. Through the introduction and code examples of this article, I believe readers can more clearly understand the concepts and applications of Boolean types in MySQL.

The above is the detailed content of In-depth understanding of Boolean types in MySQL. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template