Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions docs/database/mysql/mysql-questions-01.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,8 @@ MySQL 成功可以归功于在**生态、功能和运维**这三个层面上的

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

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

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

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

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

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

Expand Down