>  기사  >  데이터 베이스  >  mysql의 기본 키 증가

mysql의 기본 키 증가

黄舟
黄舟원래의
2016-12-28 17:50:241249검색

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)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.