本篇文章小编给大家分享一下Mysql删除数据以及数据表方法代码实例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
在Mysql 中删除数据以及数据表非常的容易,但是需要特别小心,因为一旦删除所有数据都会消失。
删除数据
删除表内数据,使用delete关键字。
删除指定条件的数据
删除用户表内id 为1 的用户:
delete from User where id = 1;
删除表内所有数据
删除表中的全部数据,表结构不变。
对于 MyISAM 会立刻释放磁盘空间,InnoDB 不会释放磁盘空间。
delete from User;
释放磁盘空间
optimize table User;
删除数据表
删除数据表分为两种方式:
删除数据表内数据以及表结构
只删除表内数据,保留表结构
drop
使用drop关键词会删除整张表,啥都没有了。
drop table User;
truncate
truncate 关键字则只删除表内数据,会保留表结构。
truncate table User;
思考题:如何批量删除前缀相同的表?
想要实现drop table like 'wp_%',没有直接可用的命令,不过可以通过Mysql 的语法来拼接。
-- 删除”wp_”开头的表: SELECT CONCAT( 'drop table ', table_name, ';' ) AS statement FROM information_schema.tables WHERE table_schema = 'database_name' AND table_name LIKE 'wp_%';
其中database_name换成数据库的名称,wp_换成需要批量删除的表前缀。
注意只有drop命令才能这样用:
drop table if exists tablename`;
truncate只能这样使用:
truncate table `tp_trade`.`setids`;
总结
当你不再需要该表时, 用drop;
当你仍要保留该表,但要删除所有记录时, 用truncate;
当你要删除部分记录时, 用delete。
忍者必须死34399账号登录版 最新版v1.0.138v2.0.72
下载勇者秘境oppo版 安卓版v1.0.5
下载忍者必须死3一加版 最新版v1.0.138v2.0.72
下载绝世仙王官方正版 最新安卓版v1.0.49
下载Goat Simulator 3手机版 安卓版v1.0.8.2
Goat Simulator 3手机版是一个非常有趣的模拟游
Goat Simulator 3国际服 安卓版v1.0.8.2
Goat Simulator 3国际版是一个非常有趣的山羊模
烟花燃放模拟器中文版 2025最新版v1.0
烟花燃放模拟器是款仿真的烟花绽放模拟器类型单机小游戏,全方位
我的世界动漫世界 手机版v友y整合
我的世界动漫世界模组整合包是一款加入了动漫元素的素材整合包,
我的世界贝爷生存整合包 最新版v隔壁老王
我的世界MITE贝爷生存整合包是一款根据原版MC制作的魔改整