`
realizeamg
  • 浏览: 33196 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MySQL学习笔记--DELETE and TRUNCATE

阅读更多
1:DELETE
DELETE FROM table_name [WHERE condition][ORDER BY column_name] LIMIT count

WHERE条件复杂,涉及到其他表的话,需要使用USING
DELETE FROM table_a, table_b USING table_a, table_b, table_c, table_d
WHERE ....;

但DELETE的WHERE clause中不支持nested subquery,同样在多表DELETE的时候也不
能使用ORDER BY和LIMIT

mysql支持通过limit来对删除结果的条数进行限制

2:TRUNCATE
通过removing和re-creating表结构来完成数据删除,比DELETE更快,但MySQL不会统计删除的行数。另外,对TRUNCATE的使用还有两个限制:
(1)对InnoDB tables,DELETE和TRUNCATE实际是等效的
(2)不支持locking或者transactions
分享到:
评论

相关推荐

    mysql学习笔记(无水印版)

    根据提供的信息,我们可以总结出以下关于MySQL的重要知识点...以上内容涵盖了MySQL学习笔记中的核心知识点,这些知识点对于理解和使用MySQL数据库至关重要。通过掌握这些基础概念和技术,你可以更好地管理和操作数据。

    mysql个人学习笔记

    MySQL个人学习笔记 本篇文章是一个关于MySQL的个人学习笔记,涵盖了基本的增删改查语句,适合新手快速使用MySQL。下面是文章的详细知识点: 一、数据库操作 1. 登陆数据库:使用`mysql –u 用户名 -p 密码`命令...

    mysql学习笔记

    ### MySQL 学习笔记知识点详解 #### 一、MySQL 数据库基本操作 ##### 1. 数据库连接与操作 - **连接数据库**:通过命令行客户端连接MySQL服务器。 - 命令示例:`mysql -u root -padmin` - `-u` 后面跟用户名。 ...

    Java学习笔记-个人整理的

    {12.13.5}delete}{177}{subsection.12.13.5} {12.13.6}drop}{177}{subsection.12.13.6} {12.13.7}rename}{177}{subsection.12.13.7} {12.14}SQL脚本}{177}{section.12.14} {12.15}Transaction}{177}{section....

    mysql 学习笔记️.zip

    这份"mysql 学习笔记️.zip"压缩包文件很可能是为了帮助初学者或者进阶者系统地学习MySQL而准备的资料。以下是基于这个主题的详细知识点讲解: 1. **MySQL基础**: - 数据库概念:理解数据库是什么,以及为什么...

    mysql详细学习笔记

    ### MySQL详细学习笔记 #### 数据库基础 **数据库的相关概念:** - **DB(Database)**: 数据库,即数据的仓库,是用来存储一系列有组织的数据的集合。 - **DBMS (Database Management System)**: 数据库管理系统...

    MySQL学习笔记分享

    `INSERT INTO`用于插入数据,`UPDATE`用于修改已有数据,而`DELETE FROM`用于删除数据,`TRUNCATE TABLE`则会彻底删除表内容,无法回滚。 在表的设计中,约束是非常重要的,包括非空约束(`NOT NULL`)、唯一性约束...

    Mysql学习笔记

    以下是对MySQL学习笔记的详细解释: 1. **MySQL服务的启动与停止**:在命令行中,你可以使用`net start mysql`来启动MySQL服务,`net stop mysql`来停止服务。默认的服务名可能根据安装情况有所不同,例如`mysql56`...

    MySQL最全学习笔记

    这只是MySQL学习笔记的一部分,完整的学习过程中还会涉及到视图、存储过程、触发器、事务处理、备份恢复、性能优化等多个方面。掌握MySQL不仅能提升数据管理能力,也是成为合格的后端开发者的关键技能。不断学习和...

    mysql.docxmysql学习笔记

    【MySQL学习笔记】 MySQL是一种广泛使用的开源关系型数据库管理系统,具有高效、稳定和灵活的特点。在MySQL中,理解和掌握基本的语法、数据类型以及表的操作是进行数据库操作的基础。 1. **MySQL数据类型** - **...

    mysql 学习笔记

    ### MySQL 学习笔记之 MyISAM 与 InnoDB 对比 #### 一、存储结构对比 - **MyISAM**: - 每个MyISAM表在磁盘上存储为三个文件:`.frm`文件存储表定义;`.MYD`(MyData)文件存储数据;`.MYI`(MyIndex)文件存储...

    MySQL笔记,小赵同学整理

    MySQL是一个流行的开源关系型数据库管理系统(RDBMS),由瑞典的MySQL AB公司开发,现在是...这份笔记非常适合那些想要学习或者复习MySQL基础的学生和开发者,它将帮助他们建立起对数据库操作的基本概念和实践技能。

    一个 mysql 的学习笔记.zip

    这份"一个 MySQL 的学习笔记"涵盖了MySQL的基础知识到高级特性的深入理解,旨在帮助初学者和有经验的开发者更好地掌握数据库操作。 一、MySQL基础 1. 数据库概念:理解数据库的基本概念,包括数据库、表、字段、...

    MySQL 必知必会 学习笔记.zip

    "MySQL 必知必会 学习笔记"是一个针对MySQL初学者和进阶用户的资源集合,旨在帮助读者掌握MySQL的核心概念、语法和最佳实践。 1. **MySQL基础** - **安装与配置**:学习如何在不同操作系统上安装MySQL,并进行基本...

    mysql详细整理笔记

    以上是MySQL学习笔记的关键知识点概述,涵盖了数据库的基本操作、SQL语句的使用、表的创建与修改、数据约束以及索引视图等高级特性。这些知识点对于深入理解和掌握MySQL数据库的管理和应用至关重要。

    mysql学习及复习笔记

    总的来说,MySQL学习涉及许多基础概念和操作,包括数据库的创建、删除、选择,表的建立、修改和删除,以及数据的插入、查询、更新和删除。熟悉这些基本操作是深入理解和使用MySQL的关键。同时,了解SQL标准和不同...

    linux运维学习笔记:MySQL运维基础面试问答题42题.pdf

    综上所述,这份学习笔记详细地覆盖了MySQL运维的各个方面,从基础概念、数据类型、数据库操作、安全加固、实例管理、日志管理等多个维度,为学习者提供了全面的参考资料。对于想要深入学习MySQL的运维人员来说,这份...

    MySql的一点学习笔记.zip

    MySQL是世界上最受欢迎的关系型数据库管理系统之...以上是MySQL学习的一些基础和关键知识点,通过深入理解和实践,可以逐步掌握这个强大的数据库系统。学习MySQL不仅有助于个人技能提升,也是许多开发岗位的基础要求。

    mysql笔记.docx

    这篇笔记涵盖了MySQL的一些基本操作,包括登录、退出、远程连接、密码修改、数据库管理以及数据操作语言(DML)的基本使用。以下是对这些知识点的详细解释: 1. **命令行登录MySQL**: 使用`mysql -u 用户名 -p`...

Global site tag (gtag.js) - Google Analytics