发布网友 发布时间:2022-04-21 18:04
共2个回答
懂视网 时间:2022-04-30 23:39
truncate table 表名;
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容。
效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。
delete的效果有点像将mysql表中所有记录一条一条删除到删完,
而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表。
清除mysql表中数据
标签:
热心网友 时间:2022-04-30 20:47
01
如图,比如我有一张数据表studentinfo,我想要删除studentid为1009的这条数据。
请点击输入图片描述
02
我们可以直接点击设计界面下方的减号来删除数据。如图,选中数据,然后点击减号按钮。
请点击输入图片描述
03
点击减号之后,就会弹出一个提示框,问你是否要删除这条数据。
请点击输入图片描述
04
之后,选中的数据记录就从数据表中删除掉了。
请点击输入图片描述
05
也可以使用SQL语句来删除数据记录,点击查询菜单下的“新建查询”。
请点击输入图片描述
06
如图,在其中输入delete from studentinfo where studentid=1001;
这样就可以删除studentid为1001 的数据记录了。
Delete from 后面接的是表名,where后面接的是条件,
因为我是要删除studentinfo表中studentid等于1001的记录,所以就这样写。
请点击输入图片描述
07
之后,点击运行按钮来执行删除操作。
请点击输入图片描述
08
如图,回到之前的界面,需要点击一下下边的刷新按钮。
请点击输入图片描述
09
这样,我们就可以看到1001的那条记录已经被删除掉了。
请点击输入图片描述
10
而如果想要删除全部的数据记录,可以直接输入查询语句:delete from studentinfo;
运行之后就可以删除全部的数据记录了。
请点击输入图片描述
11
如图,所有的数据记录都被删除掉了。
请点击输入图片描述