发布时间:2024-10-26 09:01
语法:
delete from table_name [where ...] [order by...] [limit...];
delete 是DML数据操纵语言,删除行数据,单表的结构是存在的。
执行原理:在InnoDB数据库引擎下,delete并不是真的把数据删掉了,而是给数据打了一个删除标签,标识当前的数据已经被删除了。(数据还在,因此存储大小未变)因此,delete删除的数据是可以被恢复的。
扩展:
SQL分类:
1. DDL数据定义语言,用来维护存储数据的结构
代表指令:create , drop , alter
2. DML数据操纵语言,用来对数据进行操作
代表指令:insert , delete , update
(DML中又单独分了一个DQL,数据查询语言,代表指令:select)
3. DCL数据控制语言,主要负责权限管理和事务
代表指令:grant , revoke , commit
语法:
drop table table_name;
drop 是DDL数据定义语言,删除整张表(所有的行数据 + 表结构)
注意:不能加where查询条件
执行原理:删除整张表,所有的数据以及表结构。因此,drop删除的数据是不可以被恢复的。
语法:
truncate [table] table_name;
truncate 是DDL数据定义语言,删除表中的所有数据。
注意:不能加where查询条件
执行原理: 重新创建一个Student 表,将原来的student表删除。(相当于赋值student表,因此存储变小)因此,truncate删除的数据是不可以被恢复的。
删除影响的范围:drop > delete > truncate
执行效率:drop > truncate > delete
neovis.js+vue实现知识图谱前端展示,踩坑后的经验分享!!!
屏下人脸识别来了?iPad或将推出14英寸机型!网友:一次能盖3桶泡面
springboot jpa甜品销售系统源码+论文+答辩ppt+所需软件环境+查重报告
Java笔记整理五(Iterator接口,泛型,常见数据结构(栈,队列,数组,链表,红黑树,集合),jdk新特性,异常,多线程,Lambda表达式)
把一个人的特点写具体作文_五年级把一个人的特点写具体作文500字5篇
利用golang生成.csv文件(需加BOM表头,避免excel打开.csv文件中文乱码)
C#学习笔记(二十五)-- IComparable和IComparer接口
ReID行人重识别(训练+检测,附代码),可做图像检索,陌生人检索等项目