第 5 章 · 第六节 · 课件第 39、42、44 页
用 Workbench 添加、修改和删除数据
在结果表格中直接添加、修改、删除,点 Apply 后才写入数据库。

分清楚
| 操作 | 做法 |
|---|---|
| 添加 | 在最后的空行中填写 |
| 修改 | 双击单元格输入新值 |
| 删除 | 选中行后点删除行按钮 |
重 点
点 Apply 之前,修改只在界面上,数据库中的数据还没有变。
在结果表格中直接添加、修改、删除,点 Apply 后才写入数据库。

| 操作 | 做法 |
|---|---|
| 添加 | 在最后的空行中填写 |
| 修改 | 双击单元格输入新值 |
| 删除 | 选中行后点删除行按钮 |
点 Apply 之前,修改只在界面上,数据库中的数据还没有变。
INSERT 向表中插入一行,字段和值按顺序一一对应。

可以只给部分字段赋值,也可以一次插入多行。

没有默认值又不能为空,不给值就报 1364。
多行记录之间用逗号隔开,整条语句最后只有一个分号。
UPDATE 修改已有的行,WHERE 指定修改哪些行。

| sno | sn | age |
|---|
WHERE 没用到主键等索引字段就会报 1175,先执行 SET SQL_SAFE_UPDATES = 0;
DELETE 删除表中的行,不写 WHERE 会删除全部行。

| 语句 | 结果 |
|---|---|
| DELETE … WHERE 条件 | 删除满足条件的行 |
| DELETE FROM 表名 | 删除全部行,表还在 |
| DROP TABLE 表名 | 表和数据都删除 |
主表中被外键引用的行不能直接删除,要先删除从表中的相关行,否则报 1451。