Skip to content

Commit

Permalink
update sql docs
Browse files Browse the repository at this point in the history
  • Loading branch information
fengzhao committed Aug 19, 2024
1 parent 2fa8466 commit 3c4046c
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions docs/basic/7.MySQL数据类型.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,21 +33,23 @@ MySQL 支持以下几种类别的 [SQL](https://dev.mysql.com/doc/refman/8.0/en/

## 数值类型

MySQL 支持 SQL 标准中所有数值数据类型
MySQL 支持 SQL 标准中所有数值数据类型,包括:

其中包括 **精确数值类型**(INTEGER、SMALLINT、DECIMAL 和 NUMERIC),也包括 **近似数值类型**(FLOAT、REAL 和 DOUBLE PRECISION)。
- **精确数值类型**(INTEGER、SMALLINT、DECIMAL 和 NUMERIC)
- **近似数值类型**(FLOAT、REAL 和 DOUBLE PRECISION)

**关键字 INT 是 INTEGER 的代名词,关键字 DEC 和 FIXED 是 DECIMAL 的代名词。**

MySQL 将 DOUBLE 视为 DOUBLE PRECISION 的代名词(一种非标准扩展)。
**关键字 INT 是 INTEGER 的别名,关键字 DEC 和 FIXED 是 DECIMAL 的别名。**

除非启用 SQL 的 [REAL_AS_FLOAT](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sqlmode_real_as_float) 模式,否则 MySQL 也把 REAL 视为 DOUBLE PRECISION 的代名词(一种非标准变体)。
MySQL 将 DOUBLE 视为 `DOUBLE PRECISION` 的别名(一种非标准扩展)。

除非启用 `SQL`[REAL_AS_FLOAT](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sqlmode_real_as_float) 模式,否则 MySQL 也把 `REAL` 视为 `DOUBLE PRECISION` 的别名(一种非标准变体)。

### 精确整型

MySQL 支持 SQL 标准的整型类型:INTEGER(或 INT)和 SMALLINT。**不能存小数位。**

作为标准 SQL 的扩展,MySQL 也支持这些整型类型:TINYINTMEDIUMINT 和 BIGINT。以下表格展示了每种整型类型所需的存储空间和取值范围。
作为标准 `SQL` 的扩展,`MySQL` 也支持这些整型类型:`TINYINT``MEDIUMINT``BIGINT`。以下表格展示了每种整型类型所需的存储空间和取值范围。

| 类型 | 占用存储 (Bytes) | 有符号取值范围 | 无符号取值范围 | 用途备注 |
| --------- | ---------------- | -------------------------- | ---------------- | ---------- |
Expand Down

0 comments on commit 3c4046c

Please sign in to comment.