数据库中Truncate、Delete、Drop区别

数据库中Truncate、Delete、Drop区别TRUNCATE 用法: TRUNCATE TABLE 表名 DDL语句,删除内容、释放空间,保留表结构。删除表数据,不能删除行数据。 DELETE 用法: DELETE TABLE 表名 WHER…

	数据库中Truncate、Delete、Drop区别[数据库教程]

TRUNCATE
  • 用法: TRUNCATE TABLE 表名
  • DDL语句,删除内容、释放空间,保留表结构。删除表数据,不能删除行数据。
DELETE
  • 用法: DELETE TABLE 表名 WHERE 条件
  • DML语句,同TRUNCATE类似,DELETE即可删除行也是删除整个表数据,删除操作有记录,可以回滚。
DROP:
  • 用法:DROP TABLE 表名
  • DDL语句,删除内容和表定义,并释放空间。即删除数据和表结构。

总之:

   如果想删除表,用drop; 

   如果想保留表而将所有数据删除,如果和事务无关,用truncate即可;

   如果和事务有关,或者想触发trigger,用delete;

   如果是整理表内部的碎片,可以用truncate跟上reuse stroage,再重新导入/插入数据。

数据库中Truncate、Delete、Drop区别

原文地址:https://www.cnblogs.com/huomao/p/14645398.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6442.html

(0)
上一篇 2023-04-09
下一篇 2023-04-09

相关推荐

  • mysql基础题库_2000道基础题

    mysql基础题库_2000道基础题1.一张表,里面有 ID 自增主键,当 insert 了 17 条记录之后, 删除了第 15, 16, 17 条记录,再把 Mysql 重启,再 insert 一条记 录,这条记录的 ID 是 18

    2023-05-02
    106
  • Redis 集群伸缩原理「建议收藏」

    Redis 集群伸缩原理「建议收藏」Redis 节点分别维护自己负责的槽和对应的数据。伸缩原理:Redis 槽和对应数据在不同节点之间移动 环境:CentOS7 搭建 Redis 集群 一、集群扩容 1. 手动扩容 (1) 准备节点 9

    2023-04-15
    120
  • 数据库零基础入门教程-JDBC核心技术精讲视频教程

    数据库零基础入门教程-JDBC核心技术精讲视频教程JDBC简介 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语…

    2023-04-10
    108
  • Python:将元组转换为列表的简单方法

    Python:将元组转换为列表的简单方法在Python编程中,元组和列表是两种常见的数据类型。与列表不同的是,元组是不可变的序列,即添加、删除或修改元素都是不可行的。如果你需要对元组进行这些操作,你可以通过将元组转换成列表,并在列表上执行操作,然后再将其转换回元组来完成。

    2023-12-04
    69
  • centos安装Redis和设置远程访问[通俗易懂]

    centos安装Redis和设置远程访问[通俗易懂]记录下步骤以后用到时翻一翻。一、下载官方的文件包和编译在redis官网的下载页面,这里可以选择离线包或在线下载。我选择在线的,在下载页面往下拉到 Installation这里官方已经教你如何在线下载了

    2022-12-22
    102
  • 用 Docker 启动 MySQL「终于解决」

    用 Docker 启动 MySQL「终于解决」事情是这样的,我们已经把项目交付给了甲方,甲方还想进一步开发,但是我们的报价让甲方不满意。甲方就找了其他人开发。讲真,一分钱一分货,那伙人把服务器搞摊跑路了,各种服务全挂了。 要知道,把他们搞坏的修…

    2023-02-10
    123
  • mysql中常用函数_高一数学函数知识点

    mysql中常用函数_高一数学函数知识点在使用MySQL的时候,灵活运用函数可以提高开发效率,方便解决一些棘手的问题。本文讲解的MySQL常用函数包括常用的字符串函数、数值函数、日期和时间函数、聚合函数等。 CHARSET(str) //…

    2023-03-16
    123
  • Oracle/MySQL数据快速导入MySQL的方法

    Oracle/MySQL数据快速导入MySQL的方法Oracle/MySQL数据快速导入MySQL的方法 Cyberverse 2019-04-28 12:02:22 2947 收藏 3 分类专栏: java成长之路 版权 本地Oracle安装请移步…

    2023-03-20
    113

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注