MySQL获取下一个零填充自动递增值
我创建了一个带有主键列的表,主键列是MySQL获取下一个零填充自动递增值,mysql,sql,count,auto-increment,Mysql,Sql,Count,Auto Increment,我创建了一个带有主键列的表,主键列是零填充的,并且具有自动递增的值 CREATE TABLE IF NOT EXISTS `TestingDB`.`table1` ( `id` INT(8) ZEROFILL NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`)) ENGINE = InnoDB; 为了获得下一个自动递增的值,我使用以下语句 SELECT `AUTO_INCREMENT` FROM INFORMATION_SCHEMA.TABLES
零填充的
,并且具有自动递增的
值
CREATE TABLE IF NOT EXISTS `TestingDB`.`table1` (
`id` INT(8) ZEROFILL NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`))
ENGINE = InnoDB;
为了获得下一个自动递增的值,我使用以下语句
SELECT `AUTO_INCREMENT`
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'TestingDB'
AND TABLE_NAME = 'table1';
但这只会得到下一个没有零填充格式的值,有没有办法像主键一样以零填充格式显示它?试试:
SELECT lpad(`AUTO_INCREMENT`,8,'0')
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'TestingDB'
AND TABLE_NAME = 'table1';