집 >데이터 베이스 >MySQL 튜토리얼 >ALTER TABLE을 사용하여 기존 MySQL 열에 자동 증가를 추가하는 방법은 무엇입니까?
MySQL: 자동 증분을 구현하기 위해 ALTER를 사용하여 테이블 수정
MySQL에서는 특정 기능을 추가하기 위해 기존 테이블을 수정해야 하는 경우가 많습니다. 그러한 수정 중 하나는 열에 자동 증가 기능을 추가하는 것입니다. 이를 통해 데이터베이스는 지정된 열에 대한 고유 값을 자동으로 생성할 수 있습니다.
ALTER를 사용하여 자동 증가 추가
itemid라는 열이 있는 테이블이 있는 경우 다음을 사용하여 자동 증가를 추가할 수 있습니다. 구문:
ALTER TABLE table_name AUTO_INCREMENT = column_name;
예
부호 없는 INT(10)로 정의된 itemid 열이 있는 ALLITEMS라는 테이블이 있다고 가정해 보겠습니다.
CREATE TABLE ALLITEMS( itemid INT(10) UNSIGNED, itemname VARCHAR(50) );
itemid 열에 자동 증가를 추가하려면 다음을 사용하세요. 명령:
ALTER TABLE ALLITEMS CHANGE itemid itemid INT(10) AUTO_INCREMENT PRIMARY KEY;
이 명령은 itemid를 테이블의 기본 키로 만들어 열 값이 고유하도록 합니다. 그런 다음 INSERT 문을 사용하여 테이블에 레코드를 삽입할 수 있습니다.
INSERT INTO ALLITEMS(itemname) VALUES ('Apple'), ('Orange'), ('Banana');
자동 증가 동작을 확인하려면 테이블에서 모든 레코드를 선택할 수 있습니다.
SELECT * FROM ALLITEMS;
보시다시피 이제 itemid 열에 자동으로 생성된 값이 포함됩니다.
변경 및 수정 열
열을 변경할 때 CHANGE 키워드와 MODIFY 키워드의 차이점을 알아두는 것이 중요합니다. 유사해 보이지만 서로 다른 목적으로 사용됩니다.
예를 들어 itemid의 데이터 유형을 INT(10)에서 INT(5)로 변경하려면 다음 명령을 사용합니다.
ALTER TABLE ALLITEMS MODIFY itemid INT(5);
위 내용은 ALTER TABLE을 사용하여 기존 MySQL 열에 자동 증가를 추가하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!