Mysql删除数据以及数据表的方法实例
16lz
2021-12-15
在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 table User;
想要实现 drop table like 'wp_%'
,没有直接可用的命令,不过可以通过Mysql 的语法来拼接。
-- 删除”wp_”开头的表:SELECT CONCAT( 'drop table ', table_name, ';' ) AS statementFROM information_schema.tablesWHERE table_schema = 'database_name' AND table_name LIKE 'wp_%';
注意只有drop命令才能这样用:
drop table if exists tablename`;
truncate table `tp_trade`.`setids`;
- 当你不再需要该表时, 用drop;
- 当你仍要保留该表,但要删除所有记录时, 用truncate;
- 当你要删除部分记录时, 用delete。
更多相关文章
- 《Android和PHP最佳实践》官方站
- android用户界面之按钮(Button)教程实例汇
- TabHost与RadioGroup结合完成的菜单【带效果图】5个Activity
- Android(安卓)UI开发第十七篇——Android(安卓)Fragment实例(Lis
- Android——Activity四种启动模式
- Android布局(序章)
- Android发送短信方法实例详解
- Android(安卓)读取资源文件实例详解
- android 蓝牙通讯