MySQL删除或清空表内数据的方法

MySQL删除或清空表内数据的方法
一、使用MySQL清空表数据命令:truncate

SQL语法为:

truncate table 表名
1
注意:

truncate该命令会直接将数据表内数据清空;
truncate该命令删除数据后会重置Identity(标识列、自增字段),相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的ID数(重置索引);
truncate该命令不会写入日志,整体删除的速度快;
truncate该命令删除数据后是不可以rollback的,也就是不可恢复;
二、使用MySQL清空表数据命令:drop

SQL语法为:

drop table 表名;
1
注意:drop命令会将数据以及数据表直接删除,当不需要这个数据表以及表内数据时使用;

二、使用MySQL清空表数据命令:delete

SQL语法为:

delete from 表名 where id='1';
1
注意:delete命令会删除表内的数据,可以根据where条件来删除,可以单行数据删除,也可以多行数据删除;如果不加where条件则代表删除表内全部数据,如下:

delete from 表名;
1
该命令只会删除表内数据,并不会重置自增;
————————————————

                            版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                        
原文链接:https://blog.csdn.net/cheng1a/article/details/129143942

你可能感兴趣的:(运维,mysql,数据库)