phpmyadmin清空表并从1重新启动自动删除

phpmyadmin清空表并从1重新启动自动删除,phpmyadmin,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 ; 我已经在上面创建的表中插入了一些测试值。 现在,我如何清空上表中的所

我有一个关于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开始?

我认为您可以做以下几件事:

DELETE FROM  `client_info` WHERE 1;
ALTER TABLE `client_info` AUTO_INCREMENT=1;
按照您的要求,您可以做:

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;

虽然第一种方法应该有效,而且似乎更容易。我在CREATETABLE语句中添加了主键约束,因为MySQL在没有它的情况下给了我一个错误(我假设id是主键)。

没关系。我在phpmyadmin中学到了用简单的方法做这件事。只需转到操作并单击空(截断)表


这应该行得通。

请注意,我刚刚尝试使用这个phpMyAdmin函数“清空”表,结果它把所有内容都弄糟了。小心行事。