320x100
320x100
AUTO_INCREMENT
: 테이블 생성 시 위 속성을 부여하면 데이터가 INSERT 될 때 마다 값이 1씩 증가됨
: 초기 값을 1로 설정하면 1부터 증가
CREATE TABLE animals (
id MEDIUMINT NOT NULL AUTO_INCREMENT,
name CHAR(30) NOT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
INSERT INTO animals (name) VALUES
('dog'),('cat'),('penguin'),
('lax'),('whale'),('ostrich');
SELECT * FROM animals;
- MyISAM (파일 스토리지 기반 스토리지 엔진)
: 디스크에 갱신
: 서버를 재시작해도 기존 AUTO_INCREMENT 값이 유지됨
- InnoDB (메모리 기반 스토리지 엔진)
: 메모리에 갱신
: 서버를 재시작하면 AUTO_INCREMENT 값이 1로 초기화 됨
Reference
300x250
728x90
'Database > MySQL' 카테고리의 다른 글
MySQL 서브 쿼리에 대해서 총 정리 (1) | 2023.10.10 |
---|---|
MySQL 무결성 제약 조건과 참조 무결성 제약 설정 (0) | 2023.09.23 |
데이터베이스 정규형 완전 정리 (0) | 2023.08.27 |
관계형 데이터베이스 설계 (0) | 2023.08.27 |
MySQL JSON 데이터 다루기 (0) | 2023.08.13 |