SQL 通用数据类型
标准 SQL 数据类型分字符、数值、日期三类;建表时选对类型能省空间、避免精度问题。
Key PointsSQL,数据类型,CHAR,VARCHAR,INT,DECIMAL,DATE
讲解
标准 SQL 数据类型分字符、数值、日期三类;建表时选对类型能省空间、避免精度问题。
要点
标准 SQL 数据类型分字符、数值、日期三类;建表时选对类型能省空间、避免精度问题。
| 类别 | 类型 | 说明 |
|---|---|---|
| 字符 | CHAR(n) | 定长字符串,不足补空格 |
| 字符 | VARCHAR(n) | 变长字符串,最长 n |
| 数值 | INT / BIGINT | 整数,范围随类型不同 |
| 数值 | DECIMAL(p,s) | 精确小数,适合金额 |
| 数值 | FLOAT / DOUBLE | 浮点数,有精度误差 |
| 日期 | DATE / TIME / TIMESTAMP | 日期、时间、日期时间 |
金额务必用 DECIMAL 而不是 FLOAT;只有确定长度很短且固定时才用 CHAR。
讲解
标准 SQL 数据类型分字符、数值、日期三类;建表时选对类型能省空间、避免精度问题。
要点
标准 SQL 数据类型分字符、数值、日期三类;建表时选对类型能省空间、避免精度问题。
| 类别 | 类型 | 说明 |
|---|---|---|
| 字符 | CHAR(n) | 定长字符串,不足补空格 |
| 字符 | VARCHAR(n) | 变长字符串,最长 n |
| 数值 | INT / BIGINT | 整数,范围随类型不同 |
| 数值 | DECIMAL(p,s) | 精确小数,适合金额 |
| 数值 | FLOAT / DOUBLE | 浮点数,有精度误差 |
| 日期 | DATE / TIME / TIMESTAMP | 日期、时间、日期时间 |
金额务必用 DECIMAL 而不是 FLOAT;只有确定长度很短且固定时才用 CHAR。