Home > Database > Mysql Tutorial > body text

How to add boolean field to MySQL?

WBOY
Release: 2023-09-17 19:41:18
forward
1345 people have browsed it

如何向 MySQL 添加布尔字段?

You can use tinyint(1) or bool or boolean. All are synonyms. If the bool or boolean data type is used, it becomes tinyint(1) internally.

In PHP, the value 0 represents false and 1 represents true. Also true for any number other than 0.

Let us check the internal representation of bool or boolean using table. The query to create the table is as follows.

mysql> create table AddBoolDemo
-> (
-> isToggle bool
-> );
Query OK, 0 rows affected (1.24 sec)
Copy after login

To check the DDL of the table, below is the query.

SHOW CREATE TABLE yourTableName;
Copy after login

Let's check the representation of bool, which is internally converted to tinyint(1). Now check the table AddBoolDemo.

mysql> show create table AddBoolDemo\G
Copy after login

The following is the output.

*************************** 1. row ***************************
Table: AddBoolDemo
Create Table: CREATE TABLE `addbooldemo` (
`isToggle` tinyint(1) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci
1 row in set (0.00 sec)
Copy after login

Use the insert command to add true or false or 1 or 0 text to the table.

mysql> insert into AddBoolDemo values(true);
Query OK, 1 row affected (0.19 sec)

mysql> insert into AddBoolDemo values(false);
Query OK, 1 row affected (0.19 sec)

mysql> insert into AddBoolDemo values(1);
Query OK, 1 row affected (0.10 sec)

mysql> insert into AddBoolDemo values(0);
Query OK, 1 row affected (0.18 sec)
Copy after login

Use the select statement to display all records in the table. The query is as follows.

mysql> select *from AddBoolDemo;
Copy after login

The following is the output.

+----------+
| isToggle |
+----------+
| 1        |
| 0        |
| 1        |
| 0        |
+----------+
4 rows in set (0.00 sec)
Copy after login

The above is the detailed content of How to add boolean field to MySQL?. For more information, please follow other related articles on the PHP Chinese website!

source:tutorialspoint.com
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