我有一个与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开始?
答案 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
这应该有用。