首页 » 技术乱弹 » 正文

MySQL数据删除语句

发表于: 青年博客 · 2012-11-22 ·  639 views  ·  0 replies 

DELETE语句:

delete from 表名 [where <删除条件>] ;

如果删除的行的主键值被其他表引用,那么删除被引用的行时,将报告与约束冲突的错误信息。

DELETE语句只要删除就是删除整行记录,不会只删除单个列,所以在DELETE后不能出现列名称。

 

TRUNCATE TABLE语句:

语法:TRUNCATE TABLE 表名

TRUNCATE TABLE 用来删除表中的所有行,功能上它类似于没有WHERE子句的DELETE的语句。但是TRUNCATE TABLE比DELETE执行速度快,使用的系统资源和事务日志资源更少,并且删除数据后表的标识列会重新开始编号。

 

提示:

TRUNCATE TABLE 用来删除表中的所有行,表的结构、列、约束、索引等不会被改动。TRUNCATE TABLE 不能用于有外键约束引用的表,这种情况下,就需要使用DELETE语句。

在实际工作中,不建议使用TRUNCATE TABLE语句,因为使用它删除的数据不能恢复还原。

本文链接: http://www.baikeyang.com/code/871.html
0 like+
«上一篇: :下一篇»

相关文章

使用cmd命令状态下对MySQL数据导入导出

MySQL导入导出.sql文件步骤如下: 一.MySQL的命令行模式的...

登录与退出MySQL数据库

当MySQL服务启动后,我们就可以使用命令模式对MySQL数据库...

MySQL数据库基础操作命令(1)

MySQL数据库连接命令: mysql -hlocalhost(localhost为您的...

Thymeleaf 基本表达式

如需了解Thymeleaf以及Thymeleaf整合Spring Boot,请参考《...

Spring Boot 之 Thymeleaf 篇

在Spring boot中,官方默认采用的是Thymeleaf模块引擎,通...

JavaScript将数组字符串转数组对象的方法

在JavaScript,如何将数组字符串转数组对象呢?可以利用强...

《MySQL数据删除语句》有0个想法

  1. 还没有任何评论,你来说两句吧

Leave a reply