zoukankan      html  css  js  c++  java
  • 数据库中drop、delete、truncate的区别

    drop table

    1、属于DDL

    2、不可回滚

    3、不可带where

    4、表结构和表数据全删

    5、删除速度快

    delete from

    1、属于DML

    2、可回滚

    3、可以带where

    4、表结构还在,数据变化根据执行情况决定

    5、删除速度慢,要逐行删除

    truncate

    1、属于DDL

    2、不可回滚

    3、不可带where

    4、表内容删除

    5、删除速度快

    DDL:操作数据库、表、列(这些对象进行操作)。DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上

    (create、alter、drop)

    DML:对表中数据进行增删改(insert、update、delete)

    使用场景:

      不在需要一张表的时候,用drop

      想删除部分数据的时候,用where,并且带上where子句

      保留表而删除所有数据的时候用truncate

  • 相关阅读:
    font-weight(字体粗细)属性
    Node.js入门(三)
    js难点问题
    Node.js入门(二)
    Node.js入门(一)
    Reactjs的Controller View模式
    智能社的邀请码
    react native 学习资料汇总
    jquery操作select
    分享
  • 原文地址:https://www.cnblogs.com/Lara1798/p/12899674.html
Copyright © 2011-2022 走看看