SQL
AUTO_INCREMENT 커스텀하기
주씨.
2024. 4. 9. 21:53
728x90
# 자동으로 증가하는 AUTO_INCREMENT
- AUTO_INCREMENT 는 열을 정의할 때 1부터 증가하는 값을 입력해준다.
- 단, AUTO_INCREMENT 로 지정하는 열은 꼭 PRIMARY KEY 로 지정해줘야 한다.
CREATE TABLE member (
member_id INT AUTO_INCREMENT PRIMARY KEY
);
# AUTO_INCREMENT 로 입력되는 다음 값을 100 부터 시작하게 하기
ALTER TABLE MEMBER AUTO_INCREMENT=100;
INSERT INTO member VALUES (NULL);
SELECT * FROM member;
# AUTO_INCREMENT 로 입력되는 다음 값을 1003, 1006, 1009, ... 로 3씩 증가하도록 설정하는 법
ALTER TABLE member AUTO_INCREMENT=1000; -- 시작값은 1000 으로 지정
SET @@auto_increment_increment=3; -- 증가값은 3 으로 지정
- 시스템 변수인 @@auto_increment_increment 를 변경시킨다.
# 시스템 변수
- 시스템 변수란 MySQL 에서 자체적으로 가지고 있는 설정값이 저장된 변수를 말한다.
- 주로 MySQL 의 환경과 관련된 내용이 저장되어 있으며, 그 개수는 500개 이상이다.
- 시스템 변수는 앞에 @@ 가 붙는 것이 특징이며, 시스템 변수의 값을 확인하려면 SELECT @@시스템변수; 를 실행하면 된다.
- 만약, 전체 시스템 변수의 종류를 알고 싶다면 SHOW GLOBAL VARIABLES; 를 실행하면 된다.