CREATE TABLE customers ( cust_id int NOT NULL AUTO_INCREMENT, cust_name char(50) NOT NULL , PRIMARY KEY (cust_id) ) ENGINE=InnoDB;
처음 실행 시:
insert into customers values(1,'aaa');
두 번째 실행 시:
insert into customers values(null,'bbb');
Second 레코드의 기본 키는 2입니다
세 번째 레코드 삽입:
insert into customers2(cust_name) values('ccc');
사용 시에는 사용하는 것이 가장 좋습니다. 나중에 테이블 열을 추가할 때 데이터를 삽입하는 SQL 문이 오류를 보고하는 것을 방지하기 위한 세 번째 레코드 방식입니다.
네 번째와 다섯 번째 레코드 삽입:
insert into customers2 (cust_name) values ('ee'),('ff');
2개 이상의 명령문을 함께 삽입하는 경우 쉼표로 구분합니다.
ENGINE=InnoDB는 다음을 의미합니다.
스토리지 엔진은 innodb입니다. nnoDB는 외래 키 제약 조건을 제공하는 MySQL의 첫 번째 데이터 스토리지 엔진입니다. InnoDB는 트랜잭션 처리 기능 외에도 행 잠금을 지원하고 Oracle과 동일한 일관된 비잠금 읽기를 제공하며 동시 읽기 사용자 수를 늘리고 성능을 향상시킬 수 있습니다. 잠금 수를 늘리지 않고. InnoDB는 대용량 데이터 처리 시 성능을 극대화하도록 설계되었으며, CPU 활용도는 다른 디스크 기반 관계형 데이터베이스 엔진 중 가장 효율적입니다.
InnoDB는 MySQL 백엔드에 배치된 완전한 데이터베이스 시스템입니다. InnoDB에는 데이터와 인덱스를 버퍼링할 수 있는 자체 버퍼 풀이 있습니다. 또한 InnoDB는 여러 파일을 포함할 수 있는 테이블 공간에 데이터와 인덱스를 저장합니다. MyISAM 테이블과 완전히 다릅니다. MyISAM에서는 테이블이 별도의 파일에 저장됩니다. InnoDB 테이블의 크기는 일반적으로 2GB인 운영 체제 파일 크기에 의해서만 제한됩니다.
위 내용은 mysql의 기본키 증가 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!