第 5 章 · 第六节
用 Workbench 添加数据
在结果网格里直接填,填完点 Apply 才写进去。

重 点
点 Apply 之前会弹出一段 INSERT 语句,那就是它替你写的。
打个比方
相当于在 Excel 里输一行,再按一下保存。
想一想
界面填数据和写 INSERT,哪一种更容易出错?
在结果网格里直接填,填完点 Apply 才写进去。

点 Apply 之前会弹出一段 INSERT 语句,那就是它替你写的。
相当于在 Excel 里输一行,再按一下保存。
界面填数据和写 INSERT,哪一种更容易出错?
INSERT 往表里加一行,字符串要用单引号裹住。

| sno | sn | age |
|---|
不写字段名就得按建表顺序把每列填齐,写了才能挑着填。
可以只填几列,也可以一次插好几行。

没填的列自动是空值,但 NOT NULL 的列不给值就会报错。
没有默认值又不许为空,不给值就报 1364。
双击单元格直接改,改完同样要点 Apply。

一个是拿笔在表格上改一格,一个是下一道命令让全班一起改。
界面改一行方便,改一批还是写 UPDATE 快。
要给全班每人加一分,你会怎么做?
UPDATE 改已有的行,SET 后面还能写算式。

| sno | sn | age |
|---|
不加 WHERE 就是全表都改,改之前先用 SELECT 看一眼影响多少行。
选中要删的行,点删除按钮,再点 Apply。

DELETE 删行,不加 WHERE 就把整张表清空。

| 写法 | 删掉什么 |
|---|---|
| DELETE 加 WHERE | 符合条件的那几行 |
| DELETE 不加 WHERE | 整张表的行 |
表结构还在,只是行没了。要连表一起删得用 DROP TABLE。