MySQL 删除表的几种情况:

1、drop table table_name : 删除表全部数据和表结构,立刻释放磁盘空间,不管是 Innodb 和 MyISAM;

2、truncate table table_name : 删除表全部数据,保留表结构,立刻释放磁盘空间 ,不管是 Innodb 和 MyISAM;

这个命令可以让表索引从1开始。

3、delete from table_name : 删除表全部数据,表结构不变,对于 MyISAM 会立刻释放磁盘空间,InnoDB 不会释放磁盘空间;

4、delete from table_name where xxx : 带条件的删除,表结构不变,不管是 Innodb 和 MyISAM; 都不会释放磁盘空间;

5、delete 操作以后,使用 optimize table table_name 会立刻释放磁盘空间,不管是 Innodb 和 MyISAM;

6、delete from 表以后虽然未释放磁盘空间,但是下次插入数据的时候,仍然可以使用这部分空间。

简单的说:

1、当你不再需要该表时, 用 drop;

2、当你仍要保留该表,但要删除所有记录时, 用 truncate;

3、当你要删除部分记录时, 用 delete。

MySQL 删除表的几种情况:相关推荐

  1. mysql删除表数据几种情况

    1.drop table table_name : 删除表全部数据和表结构,立刻释放磁盘空间,不管是 Innodb 和 MyISAM; 实例,删除学生表: drop table student; 2. ...

  2. MySQL删除表的三种方式

    文章目录 drop table truncate (table) delete from 三种方式的区别 用法总结 drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删 ...

  3. mysql删除表的命令

    MySQL 删除表的几种情况: 1 drop table table_name : 删除表全部数据和表结构,会立刻释放磁盘空间, 2 truncate table table_name : 删除表全部 ...

  4. mysql表删除回滚_MySQL删除表的三种方式(小结)

    drop table drop 是直接删除表信息,速度最快,但是无法找回数据 例如删除 user 表: drop table user; truncate (table) truncate 是删除表数 ...

  5. MySQL删除表数据 MySQL清空表命令 3种方法

    一.MySQL清空表数据命令:truncate SQL语法: truncate table 表名 注意: 不能与where一起使用. truncate删除数据后是不可以rollback的. trunc ...

  6. MySQL删除表数据 MySQL清空表数据命令 3种方法

    一.MySQL清空表数据命令:truncate SQL语法: truncate table 表名; 注意: 不能与where一起使用. truncate删除数据后是不可以rollback的. trun ...

  7. mysql复制表的几种方式

    mysql复制表的几种方式 所描述的方法还请实际测试一下再使用. 1.复制表结构及数据到新表 CREATE TABLE 新表SELECT * FROM 旧表 这种方法会将oldtable中所有的内容都 ...

  8. mysql根据id删除数据库,MYSQL删除表中的指定ID数据

    MYSQL删除表中的指定ID数据 删除A表中的ID 中的开头以B* 的数据库. 复制代码 代码如下: delete FROM A WHERE id like 'B%' 单独删除 A 表中的ID B 复 ...

  9. mysql 删除表时外键约束_MySQL删除表的时候忽略外键约束的简单实现

    删除表不是特别常用,特别是对于存在外键关联的表,删除更得小心.但是在开发过程中,发现Schema设计的有问题而且要删除现有的数据库中所有的表来重新创建也是常有的事情:另外在测试的时候,也有需要重新创建 ...

最新文章

  1. 用于3D重构的深层隐式移动最小二乘函数(CVPR 2021)
  2. 元素算法Bloom Filter
  3. 关于IFRAME的一些小应用
  4. 需求:过滤下面这个网页里共723行 校对中里 行数为两位数的 行 并设置sz和rz在Windows和Linux之间发送和接收文件不用搭FTP...
  5. springboot使用PageHelper实现分页
  6. 前端学习(2781):底部tabber配置
  7. tp中url地址大小写问题
  8. Jenkins 多服务器自动部署,发布到多台服务器
  9. 实验四------实验十二
  10. 智华计算机加密,智华天成V1.0计算机终端保密检查系统软件 国密装备目录**
  11. ASCLL码对照表02(可显示字符)
  12. Java版九宫格算法
  13. Linux阅码场原创精华文章汇总
  14. javascript方法和技巧大全1 (轉)
  15. 百花齐放的国产数据库
  16. 教你在 Ubuntu 安装 uTorrent
  17. go语言 func函数
  18. CUDA并行、GLSL并行、CPU并行 相互转换
  19. 语音识别深度神经网络,深度神经网络技术
  20. 【pen200-lab】10.11.1.121

热门文章

  1. 弘辽科技:淘宝直播客服应掌握的技巧有哪些?
  2. js关闭当前网页,去掉弹窗
  3. python画小汽车代码_Python实战小程序利用matplotlib模块画图代码分享
  4. 宏油庄冒菜分析冒菜加盟运营策略
  5. 论文解读:ChineseBERT: Chinese Pretraining Enhanced by Glyph and Pinyin Information
  6. python多张照片拼成一张人脸_多张照片拼成一张大图软件-多张照片拼成一张人脸软件(AndreaMosaic)中文免费版-东坡下载...
  7. html表单调用js方法,使用js提交form表单的两种方法
  8. ajax上传图片的两种方式
  9. 解决关于swift的Array repeating 初始化多个对象问题
  10. codeforse比赛:Noobs Round #2 (Div. 4) by Rudro25