Summry
본 문서에서는 AUTO_INCREMENT의 다음 등록 값을 확인하는 방법을 정리한다.
send me email if you have any questions.
SQL
- 버전 5 이상
mysql> select Auto_increment from information_schema.tables where table_schema = '[db_name]' and table_name = '[table_name]'
- 버전 4.5 이상
mysql> show table status from [db_name] like '[table_name]';
- 증가 값 초기화
// 데이터가 있을 때 mysql> alter table [table_name] auto_increment = 1; // 데이터가 없을 때 mysql> truncate table [table_name];
필자는 위의 방법으로 제대로 확인이 안되는 경우가 있었다. 이 경우 아래의 방법을 사용
mysql> SELECT idx FROM testtable ORDER BY idx DESC LIMIT 1;
테이블의 마지막 칼럼을 조회하는 sql문이다. 이를 이용해서 다음 AI값을 알아낸다.
Reference
PREVIOUS백그라운드에서 실행 nohup 명령어