当前位置: 首页 > news >正文

MySQL删除或清空表内数据的方法

MySQL删除或清空表内数据的方法

一、使用MySQL清空表数据命令:truncate

SQL语法为:

truncate table 表名

注意:

  • truncate该命令会直接将数据表内数据清空;
  • truncate该命令删除数据后会重置Identity(标识列、自增字段),相当于自增列会被置为初始值,又重新从1开始记录,而不是接着原来的ID数(重置索引);
  • truncate该命令不会写入日志,整体删除的速度快;
  • truncate该命令删除数据后是不可以rollback的,也就是不可恢复;

二、使用MySQL清空表数据命令:drop

SQL语法为:

drop table 表名;

注意:drop命令会将数据以及数据表直接删除,当不需要这个数据表以及表内数据时使用;

二、使用MySQL清空表数据命令:delete

SQL语法为:

delete from 表名 where id='1';

注意:delete命令会删除表内的数据,可以根据where条件来删除,可以单行数据删除,也可以多行数据删除;如果不加where条件则代表删除表内全部数据,如下:

delete from 表名;

该命令只会删除表内数据,并不会重置自增;

http://www.lryc.cn/news/14837.html

相关文章:

  • Android 权限(二): 动态权限讲解
  • 【C++】2.类和对象(上)
  • 扬帆优配|3300点半日游!上证指数冲高回落;再迎重磅利好!
  • 如何编写性能测试计划?一篇文章教你设计符合项目的性能测试计划
  • 第3章 Windows 下安装 Memcached教程
  • RXjava中的操作符
  • 前端页面jquery规范写法
  • 【HEC-RAS水动力】HEC-RAS 1D基本原理(恒定流及非恒定流)
  • 2.Gin内容介绍
  • python--matplotlib(3)
  • 从源码中探究React中的虚拟DOM
  • 容器架构概述
  • 掌握MySQL分库分表(四)分库分表中间件Sharding-Jdbc,真实表、逻辑表、绑定表、广播表,常见分片策略
  • 2022-06-16_555时基的迷人历史和先天缺陷!
  • SpringBoot 基础知识汇总
  • centos7下用kvm启动Fedora36 Cloud镜像
  • 修复 K8s SSL/TLS 漏洞(CVE-2016-2183)指南
  • uniapp 引入彩色symbol和 指令权限
  • 【C语言】初识结构体
  • 前端将base64图片转换成file文件
  • OAK相机跑各种yolo模型的检测帧率和深度帧率
  • 存储拆分后,如何解决唯一主键问题?
  • 仿射变换学习
  • 基于java的爬虫框架webmagic基本使用
  • Python每日一练(20230221)
  • 【Linux】vim拒绝服务安全漏洞修复
  • moveit 2源码编译
  • 2022年全国职业院校技能大赛(中职组)网络安全竞赛试题A模块(4)
  • 微服务保护之sentinel熔断器
  • 电动打气泵方案开发--鼎盛合PCBA方案