MySQL DELETE删除语句


MySQL DELETE删除语句

  MySQL 中,可以使用 DELETE 语句来删除表的一行或者多行数据。

语法:

DELETE FROM 表名 WHERE 子句

解释:

  • 表名:要删除的数据表名称
  • ORDER BY :可选项,表示删除时,表中隔汗将按照子句中指定的顺序删除
  • WHERE :可选项。表示为删除操作限定删除条件,若省略该子句,则代表删除表彰所有行
  • LIMT:可选项。用于告知服务器在控制命令被返回客户端前被删除行的最大值

注意:在不使用where子句条件时,将会删除所有数据

使用 DROP TABLE 语句可以删除一个或多个数据表

DROP TABLE 表名,表名2...

--加IF EXISTS DROP TABLE IF EXISTS 表名1,表名2..

语法解析:

  • 表名:表示需要删除的数据表的名称,DROP TABLE 可以同时删除多个表,只要将表名以次写在后面,中间用逗号隔开即可
  • IF EXISTS:用于再删除数据表之前判断表是否存在。如果不加,当当前表不存在时MySQL将提示错误,终端SQL语句的执行,加入IF EXISTS后,当前数据表不存在时SQL可正常执行

注意:用户必须拥有DROP TABLE 的命令权限,表被删除后,用户在该表上的权限不会自动删除

实例:

--不添加WHERE子句
DELETE FROM EMP

  


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM