Skip to content

Commit 8b9d7da

Browse files
authored
Update mysql-questions-01.md (Snailclimb#2830)
布尔类型使用bit更合理,类型介绍里增加了bit类型和binary类型
1 parent 33a7c3a commit 8b9d7da

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

docs/database/mysql/mysql-questions-01.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,8 +82,8 @@ MySQL 成功可以归功于在**生态、功能和运维**这三个层面上的
8282

8383
MySQL 字段类型可以简单分为三大类:
8484

85-
- **数值类型**:整型(TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT)、浮点型(FLOAT 和 DOUBLE)、定点型(DECIMAL)
86-
- **字符串类型**:CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB 等,最常用的是 CHAR 和 VARCHAR。
85+
- **数值类型**:整型(TINYINT、SMALLINT、MEDIUMINT、INT 和 BIGINT)、浮点型(FLOAT 和 DOUBLE)、定点型(DECIMAL)、位字段数据类型(BIT)
86+
- **字符串类型**:CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT、BINARY、TINYBLOB、BLOB、MEDIUMBLOB 和 LONGBLOB 等,最常用的是 CHAR 和 VARCHAR。
8787
- **日期时间类型**:YEAR、TIME、DATE、DATETIME 和 TIMESTAMP 等。
8888

8989
下面这张图不是我画的,忘记是从哪里保存下来的了,总结的还蛮不错的。
@@ -197,7 +197,7 @@ TIMESTAMP 只需要使用 4 个字节的存储空间,但是 DATETIME 需要耗
197197

198198
### ⭐️Boolean 类型如何表示?
199199

200-
MySQL 中没有专门的布尔类型,而是用 `TINYINT(1)` 类型来表示布尔值。`TINYINT(1)` 类型可以存储 0 或 1,分别对应 false 或 true。
200+
MySQL 中没有专门的布尔类型,而是用 `bit(1)` 类型来表示布尔值。`bit(1)` 类型可以存储 0 或 1,分别对应 false 或 true。
201201

202202
### ⭐️手机号存储用 INT 还是 VARCHAR?
203203

0 commit comments

Comments
 (0)