实验4.4 删除表的内容
【实验目的】
掌握使用SQL删除表中数据。
【实验内容】
①使用SQL删除表cus_bak中的顾客cid为 “c001”的行。
②使用SQL删除表agent_bak中的所有数据。
【实验步骤】
(1)使用SQL删除表cus_bak中数据
将表cus_bak中的顾客cid为 “c001”的行删除。
①在图标菜单中单击第一个图标
,新建一个查询窗口。
②在查询窗口输入下面的SQL语句:
DELETE FROM cus_bak WHERE cid = 'c001';
③单击工具栏中的
图标或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察 “Output”输出区域面板,如果提示信息前有绿色小钩,则说明语句执行成功。(https://www.daowen.com)
④如果语句执行不成功,显示提示信息为“Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option in Preferences -> SQL Editor and reconnect.”,则说明系统在使用安全更新模式。
⑤关闭安全更新模式。依次单击菜单命令“Edit”→“preference”,显示“Workbench Preferences”对话框,单击左侧“SQL Editor”,在“Other”部分取消复选框 “Safe Updates”,单击“OK”按钮,如图4.29所示。

图4.29 “Workbench Preferences”对话框
⑥重启 MySQL Workbench ,重新执行步骤②和③。查看cus_bak表中是否还有cid为“c001”的顾客信息。
(2)使用SQL删除表agent_bak中所有数据
①在图标菜单中单击第一个图标
,新建一个查询窗口。
②在查询窗口输入下面的SQL语句:
DELETE FROM agent_bak;
或者
TRUNCATE TABLE agent_bak;
③单击工具栏中的
图标或者按下快捷键“Ctrl+Enter”,执行上面的SQL语句。观察 “Output”输出区域面板,如果提示信息前有绿色小钩,则说明语句执行成功。
④查询表agent_bak,观察表是否还有数据。