加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

数据分析sql入门篇-sql表的操作(下篇2):清空表中的数据、删除表

发布时间:2023-02-13 13:32:54 所属栏目:MySql教程 来源:
导读:  上一篇文章「数据分析sql入门篇-sql表的操作(下篇1):修改表系列」主要对数据库中「表的操作」中的修改表进行了详细的介绍,文章中也给出了一些简单的案例,在上一篇文章的基础上,我们继续对mysql中「表的操作」
  上一篇文章「数据分析sql入门篇-sql表的操作(下篇1):修改表系列」主要对数据库中「表的操作」中的修改表进行了详细的介绍,文章中也给出了一些简单的案例,在上一篇文章的基础上,我们继续对mysql中「表的操作」中的清空表中的数据和删除表进行介绍,通过学习,可以对mysql中清空表中指定数据、清空表中的所有数据以及删除表进行一个全面的了解。
 
  1、清空表中的数据:
 
  语法:
 
  1)DELETE FROM 表名;
  2)TRUNCATE TABLE 表名;
  1)delete from 表名 where 表达式;
  说明:
 
  1)delete和truncate都可以删除表中所有数据,delete删除表中的数据,表结构还在的,删除之后的数据可以找回来的,truncate删除是把表删除掉的,然后再创建一个同样的新表,删除的数据是不能找回来的;
 
  2)truncate比delete的执行速度快;
 
  3)删除表中的给定条件的数据,只需要在where中写上列过滤的条件即可。
 
  小提示:在实际操作中,通常使用的是delete方法,虽然速度慢一些,但是较为安全,更加保险。
 
  案例1:删除表tb_class中的学号为1001的学生数据。
 
  具体操作如下:
 
  执行如下代码,可以删除表tb_class中的学号为1001的学生数据:
 
  delete from?tb_class where stu_id = 1001;

  删除1001学号数据前

  删除1001学号数据后
 
  案例2:删除表tb_class中所有的数据。
 
  具体操作如下:
 
  执行如下代码,可以删除表tb_class中的所有数据:
 
  truncate table?tb_class;

  可以看出,使用truncate删除数据后,表中没有任何数据,也可以用delete from tb_class进行操作。
 
  2、删除表
 
  语法:
 
  DROP TABLE <表名>;
  说明:
 
  进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。
 
  案例:删除表tb_score。
 
  执行如下代码,可以删除表tb_score:
 
  drop table?tb_score;

  删除表tb_score前

  删除表tb_score后
 
  本篇文章主要对mysql中「表的操作」中的清空表中的数据和删除表进行介绍,至此,mysql中「表的操作」中常用的操作命令已经介绍完了,这些命令作为了解数据库的入门基础都是必不可少的,如果正在学习数据库如何删除数据,可以收藏起来以备不时之需,欢迎小伙伴们留言,一起讨论,共同进步。
 
  接下来我会对sql数据库中常用的「数据类型」做一个基本的介绍,敬请期待呀。
 
  寄语:
 
  我爱生活,喜欢记录生活中的点滴;
 
  我爱向日葵,喜欢看着她朝着太阳微笑的样子,甚是可爱温暖。
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!