第 5 章 · 第一节 · 课件第 1、2 页
第 5 章 数据表的管理和表中数据操纵
第 4 章建好了数据库,这一章在库中建表,再向表中存入数据。

知道更多本章内容
本章分三部分:MySQL 的数据类型,数据表的创建、修改、删除和查看,表中数据的插入、修改和删除。
第 4 章建好了数据库,这一章在库中建表,再向表中存入数据。

本章分三部分:MySQL 的数据类型,数据表的创建、修改、删除和查看,表中数据的插入、修改和删除。
整数用 INT 一类,带小数的用 DECIMAL 或 FLOAT。

| 类型 | 常用于 |
|---|---|
| INT、TINYINT 等 | 年龄、课时、人数 |
| DECIMAL | 成绩、金额 |
| FLOAT、DOUBLE | 允许有误差的测量值 |
M 是总位数,D 是小数位数。成绩用 DECIMAL(5,2),最大能存 999.99。
定长用 CHAR,变长用 VARCHAR,大段文字用 TEXT。

CHAR(n) 和 VARCHAR(n) 中的 n 是最多能存的字符个数,一个汉字算一个字符。
日期时间类型有五种,二进制类型平时用得较少。

| 类型 | 存储内容 |
|---|---|
| DATE | 年月日 |
| TIME | 时分秒 |
| DATETIME | 年月日和时分秒 |
| TIMESTAMP | 同上,随时区换算 |
图片、视频一般保存成文件,表中只存文件路径,很少直接存进 BLOB 类型的字段。
ENUM 只能从列表中选一个值,SET 可以选多个。

手机号不参与计算,长度固定为 11 位,按字符串保存最合适。