테이블에 데이터를 넣은 뒤 바로 해당 데이터의 인덱스 값이 필요한 경우가 있다.
select last_insert_id()
insert 후에 곧바로 이어서 위 명령을 실행하면 바로 전에 insert한 데이터의 인덱스 값을 받아올 수 있다.
테이블에 데이터를 넣은 뒤 바로 해당 데이터의 인덱스 값이 필요한 경우가 있다.
select last_insert_id()
insert 후에 곧바로 이어서 위 명령을 실행하면 바로 전에 insert한 데이터의 인덱스 값을 받아올 수 있다.
웹사이트를 제작하다보면 잘 작동하는지 테스트한다고 테이블에 값을 넣었다 지웠다 하게된다. 그러다보면 자동 증가 컬럼의 숫자가 계속 증가하게 되고 초기화가 필요한 경우가 생긴다.
일단 현재 테이블에 있는 값보다 작게는 설정이 안되고 테이블을 모두 삭제한다면 1부터 설정이 가능하다.
alter table 테이블명 auto_increment = 설정할값
만약 테이블 값 중 마지막 숫자가 5라면 6부터 설정이 가능하다.
create table 테이블( 컬럼 int(10) not null auto_increment primary key );