mysql删表drop和delete_举例说明在SQL中,DELETE语句与DROP TABLE的区别

展开全部

一、语法上的差异:

1.DROPTABLE语法:删除表table_name。

DELETE语法:删除语e69da5e887aa3231313335323631343130323136353331333433633366法,从表名中删除列名=值。

二、参数的不同

1、table_name:要删除的表的名称。

2、DELETE:删除用于从表中删除行。

三、注释不同

1.删除表不能用于删除外键约束引用的表。必须首先删除引用的外键约束或引用的表。

表所有者可以从任何数据库中删除表。当删除表时,表上的规则或默认值将被解除绑定,与表相关的任何约束或触发器将被自动删除。如果重新创建表,则必须重新绑定适当的规则和默认值,重新创建任何触发器,并添加必要的约束。

删除表语句不能用于系统表。

如果删除表中的所有行(删除tablename)或使用TRUNCATETABLE语句,那么该表将一直存在,直到删除为止。

2.DELETE删除所有行;您可以删除所有行而不删除表。这意味着表的结构、属性和索引是完整的:

从table_name中删除或:从table_name中删除*。

bb44e2e6d2de40030dbaf8d6356eaca9.png

四、使用用途不同

1.table_name主要用于删除结构

例如,删除数据库:dropdatabaseXX,删除表droptableXX。字段也是一种结构,也可以用drop;是的,但是在更改表结构之前必须更改方法。例如,要删除student表上关于年龄字段的信息,可以编写altertablestudentdropage

2.Delete主要用于删除数据

例如,删除student表中名为'zhangSAN'的所有信息:delete*fromstudentwherename='zhangSAN'。在这种情况下使用Delete,所以Delete通常用于删除数据。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值