mysql如何删除整个表及数据(Mysql删除数据以及数据表的方法实例)
类别:数据库 浏览量:2184
时间:2022-03-31 00:42:11 mysql如何删除整个表及数据
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。
到此这篇关于Mysql删除数据以及数据表的文章就介绍到这了,更多相关Mysql删除数据及数据表内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://segmentfault.com/a/1190000037720376
您可能感兴趣
- mysql高级概念(MySQL 自定义变量的概念及特点)
- mysql读写分离怎么做(MySQL读写分离,写完读不到问题如何解决)
- mysql创建表存在哪里(MySQL的表空间是什么)
- mysql5.7.20非安装版教程(MySQL5.5 部署的一个问题)
- mysql学习之索引介绍及其原理(MySQL学习教程之聚簇索引)
- mysql命令输入行在哪(MySQL命令行操作时的编码问题详解)
- mysql能groupby两个字段吗(MySQL group by语句如何优化)
- mysql binlog如何查看(MySQL binlog_ignore_db 参数的具体使用)
- mysql数据库与表的基本操作总结(Mysql、Oracle中常用的多表修改语句总结)
- mysql中数据类型的学习体会(MySQL 实现lastInfdexOf的功能案例)
- linuxmysql安装教程5.7.25学习(linux mysql5.5升级至mysql5.7的步骤与踩到的坑)
- MySQL中查询数据库的大小
- 如何让mysql强制设置复杂的密码
- mysql数据字段默认值怎么设置(MySQL 字段默认值该如何设置)
- mysql 多表连接查询(MySQL多表查询的具体实例)
- mysql索引建立及应用(MYSQL创建索引,这些知识应该了解)
- 她救了被绑架的他,而这一切竟是一场阴谋...(她救了被绑架的他)
- 冬季养殖这6种阴生植物,方便又好养,你家有么(冬季养殖这6种阴生植物)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
- 常见的喜阴植物有哪些 养室内盆栽就在这里选(常见的喜阴植物有哪些)
- 这8种耐阴植物,营造阴生植物花境,也是一个不错的选择(营造阴生植物花境)
热门推荐
- escape()、encodeURI()、encodeURIComponent()区别
- dedecms 内容页模板(dedecms列表页与详情页调用tag标签的方法)
- linux怎样查qt版本(Linux QT Kit丢失及Version为空问题解决方案)
- python机器人开发(python程序控制NAO机器人行走)
- windows 安装解压版 mysql5.7.28 winx64的详细教程(windows 安装解压版 mysql5.7.28 winx64的详细教程)
- Extjs中文乱码
- win7安装iis系统教程(win7环境下安装配置IIS服务器图文教程)
- HttpModule的作用
- cssdisplay覆盖规律(css解决display:inline-block;产生的缝隙间隙的方法)
- mysql顺序排序(Mysql 中文排序规则说明)