phpmyadmin空表并从1重置自动增量

时间:2012-02-14 00:20:58

标签: phpmyadmin

我有一个与phpmyadmin相关的问题。我有一个表格,其中包含以下标准:

CREATE TABLE IF NOT EXISTS `client_info` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
 `client_name` varchar(120) NOT NULL

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

我已将一些测试值插入到上面创建的表中。 现在我如何清空上表中的所有表值,以便下次插入值时,id的自动增量应该从1开始?

3 个答案:

答案 0 :(得分:3)

没关系。我学会了在phpmyadmin中以简单的方式完成它。只需转到Operations并单击Empty(Truncate)表。

答案 1 :(得分:0)

我认为你可以做几件事:

根据here你可以这样做:

DELETE FROM  `client_info` WHERE 1;
ALTER TABLE `client_info` AUTO_INCREMENT=1;

另一种方法可能是:

DROP TABLE `client_info` ;
CREATE TABLE `client_info` (
 `id` INT( 11 ) PRIMARY KEY NOT NULL AUTO_INCREMENT ,
 `client_name` VARCHAR( 120 ) NOT NULL
) ENGINE = INNODB DEFAULT CHARSET = latin1 AUTO_INCREMENT =1;

虽然第一种方法应该有效,但看起来更容易。我在create table语句中添加了PRIMARY KEY约束,因为MySQL没有它就给我一个错误(我假设id是主键)。

答案 2 :(得分:0)

ALTER TABLE `table_name` AUTO_INCREMENT=1    

这应该有用。

相关问题