`
zhaobin87
  • 浏览: 78064 次
  • 来自: 深圳
社区版块
存档分类
最新评论

MYSQL删除表的记录后如何使ID从1开始

 
阅读更多

方法1:
truncate table 你的表名
//这样不但将数据全部删除,而且重新定位自增的字段

方法2:
delete from 你的表名
dbcc checkident(你的表名,reseed,0) 
//重新定位自增的字段,让它从1开始

方法3:
如果你要保存你的数据,介绍你第三种方法,by QINYI
用phpmyadmin导出数据库,你在里面会有发现哦
编辑sql文件,将其中的自增下一个id号改好,再导入。

 

-------------------------

truncate命令是会把自增的字段还原为从1开始的,或者你试试把table_a清空,然后取消自增,保存,再加回自增,这也是自增段还原为1 的方法。

分享到:
评论

相关推荐

    mysql自增字段重排 mysql删除表后自增字段从1开始.pdf

    - 使用`TRUNCATE TABLE`命令会清空整个表,并将自增字段重置为1,适合用于彻底清除表数据而不只是删除记录。 - 如果只想清空表并重置自增字段,可以先取消自增属性,保存后再重新启用,这也可将自增字段重置为1。 ...

    mysql删除数据记录PPT

    在MySQL数据库管理中,删除数据记录是数据操纵语言(DML)的重要组成部分,涉及的关键操作是使用`DELETE`语句。本章主要聚焦于如何利用`DELETE`语句有效地从数据表和视图中移除数据。以下是关于`DELETE`语句在不同...

    MySQL删除表数据 MySQL清空表命令 3种方法

    `DELETE` 操作会记录每条删除记录,因此对于大量数据,速度可能较慢,并且会触发与删除相关的任何触发器。基本语法如下: ```sql DELETE FROM 表名; ``` 或者,如果需要删除满足特定条件的行,可以这样做: ```sql...

    mysql自增字段重排 mysql删除表后自增字段从1开始.docx

    MyISAM表不重用删除的最大编号,而HEAP表(从MySQL 4.1开始支持自增)和BDB表则可以重用。InnoDB表不支持通过`CREATE TABLE`或`ALTER TABLE`语句改变自增初始值,且删除的自增值不可重用。 创建复合索引可以在同...

    mysql的插入问题 怎么获得自动增长的ID

    - **MyISAM**:由于MyISAM使用独立的文件存储自动增长的ID值,即使在删除了一些记录并重启MySQL服务后,新的记录ID也会继续从上一个最大ID值加1开始计算,即第18条记录的ID将是18。 - **InnoDB**:重启MySQL服务后,...

    删除数据表中重复记录

    此步骤基于临时表`tmp`中的记录ID,从原始表`a`中删除对应的重复记录。 为了保持数据库的整洁,还需要删除临时表`tmp`: ```sql DROP TABLE tmp; ``` 至此,整个删除重复记录的过程就完成了。 #### MySQL、SQL ...

    mysql清除记录数

    1.mysql清空表语句后,新插入的语句会ID会以之前存在的序号记录下去,使用truncate命令清除记录,新插入的语句从1开始 示例: mysql> select id from t1; +----+ | id | +----+ | 1 | | 2 | | 3 | +----+ 清空表 ...

    通过存储过程删除Mysql数据库表中的重复记录.pdf

    - `v_duplicate_last_id`:上次处理的记录ID。 - `v_do`:标记游标是否到达了最后一个值。 - `v_id`, `v_title`, `v_order`:从游标中获取的当前记录的ID、标题和`order`值。 2. **DECLARE CURSOR**: 创建一个...

    MYSQL删除表中的指定ID数据

    您可能感兴趣的文章:完全卸载mysql(停止服务、卸载相关程序、删除注册表mysql表的清空、删除和修改操作详解mysql支持跨表delete删除多表记录MySQL删除表数据的方法MySQL实现快速删除所有表而不删除数据库的方法...

    MySQL删除表数据的方法

    在MySQL数据库管理中,删除表数据是常见的操作,主要分为两种方法:DELETE语句和TRUNCATE TABLE语句。这两种方法各有特点,适用于不同的场景。 首先,DELETE语句提供了更大的灵活性,因为它允许通过WHERE子句指定...

    mysql数据表导出为word文档工具

    MySQL 数据表导出为 Word 文档工具是软件开发中一个重要的工具,能够将 MySQL 数据库中的数据表导出为 Word 文档,使得数据库的记录和管理更加方便。 MySQL 数据库连接 在使用该工具之前,需要先建立 MySQL 数据库...

    MySql练习1:创建数据库表news.zip

    在这个"MySql练习1:创建数据库表news.zip"中,我们将探讨如何创建一个名为`news`的数据库表。MySQL是一种关系型数据库管理系统,它允许用户通过SQL(结构化查询语言)来存储、检索和管理数据。 首先,让我们了解...

    实验训练1 在MySQL中创建数据库和表.docx

    "MySQL数据库创建和表创建" 本教程将指导您在MySQL中创建数据库和表,首先需要安装和配置MySQL数据库。 1. MySQL的安装和配置 在安装MySQL之前,需要下载MySQL安装文件,例如mysql-5.5.12-win32.msi。运行该程序...

    省市区数据表mysql

    同样,每个区域有一条记录,字段包括`id`、`area_name`(区域名称)、`city_id`(外键,引用`cities`表的`id`)。这样,通过`city_id`,我们可以找出属于特定城市的所有区域。 为了方便查询和操作,这些表可能还会...

    mysql中多表删除其中ID相同记录的方法

    在MySQL数据库中,多表删除是一项常见的操作,特别是在数据整理或清理时,可能需要删除多个表中具有相同ID的记录。传统的SQL语法可能只允许单表删除,但在MySQL 4.0及以上版本,引入了对多表删除的支持,使得这个...

    mysql表的入门操作

    而`DELETE FROM`用于删除满足特定条件的记录,如移除ID为1的学生: ```sql DELETE FROM Students WHERE ID = 1; ``` 在实际应用中,我们还需要掌握索引的创建和使用,以提升查询效率;了解事务处理,保证数据的一致...

    mysql操作,创建表,删除表,创建库

    根据给定的文件标题、描述、标签以及部分内容,本文将详细介绍MySQL中与创建数据库、创建表、删除数据库、删除表及清空表记录等相关的知识点。 ### 一、查看现有数据库 - **命令**: `SHOW DATABASES;` - **解释**:...

    MySQL中利用外键实现级联删除、更新

    级联删除是指当父表中的记录被删除时,子表中的相关记录也被删除。级联更新是指当父表中的记录被更新时,子表中的相关记录也被更新。级联删除和更新可以确保数据的一致性和完整性,使得数据更加可靠。 在实践中,...

    MySQL多表操作说明1

    1. 解除主从表之间的约束关系,然后先删除从表中相关联的记录,最后删除主表中的记录。 2. 或者,可以使用`ON DELETE CASCADE`选项在创建外键约束时,设置当主表记录被删除时,自动删除从表中对应的记录。 其次,子...

Global site tag (gtag.js) - Google Analytics