집 >데이터 베이스 >MySQL 튜토리얼 >MySQL에서 자동 증가 숫자를 변경하는 방법은 무엇입니까?
auto_increment는 새로 추가된 레코드를 자동으로 증가시키는 기본 속성입니다.
1. 시작 번호를 변경하려면 alter 명령을 사용하십시오.먼저 insert 명령을 사용하여 테이블을 만듭니다. 구체적인 작업은 다음과 같습니다 −
mysql> CREATE table AutoIncrementTable -> ( -> id int auto_increment, -> name varchar(200), -> Primary key(id) -> ); Query OK, 0 rows affected (0.70 sec)
테이블을 생성한 후 insert 명령을 통해 테이블에 레코드를 삽입할 수 있습니다
제공되는 내용은 다음과 같습니다. −mysql> INSERT into AutoIncrementTable(name) values('Carol'); Query OK, 1 row affected (0.19 sec) mysql> INSERT into AutoIncrementTable(name) values('Bob'); Query OK, 1 row affected (0.15 sec) mysql> INSERT into AutoIncrementTable(name) values('John'); Query OK, 1 row affected (0.18 sec)
이제 select 명령을 통해 테이블의 기록을 볼 수 있습니다. 이것은 다음과 같이 주어진다. 위 쿼리에서 얻은 출력은 다음과 같습니다. -
mysql> SELECT * from AutoIncrementTable;
위 쿼리에서 얻은 출력은 다음과 같습니다. -
+----+-------+ | id | name | +----+-------+ | 1 | Carol | | 2 | Bob | | 3 | John | +----+-------+ 3 rows in set (0.00 sec)
이제 3개의 레코드가 테이블에 삽입되었으며 ID는 매번 1씩 증가합니다. 이제 다음 레코드의 ID가 1000부터 시작되도록 자동 증가가 변경되었습니다.
auto_increment 구문을 다음과 같이 변경하세요.
alter table yourTableName auto_increment=startingNumber;
위 구문은 auto_increment를 1000으로 늘리는 데 사용됩니다. 아래와 같이 −
mysql> alter table AutoIncrementTable auto_increment = 1000; Query OK, 0 rows affected (0.16 sec) Records: 0 Duplicates: 0 Warnings: 0
auto_increment 수정에 성공한 후 테이블에 더 많은 레코드가 삽입되었습니다. 이것은 표시 내용은 다음과 같습니다. −
mysql> INSERT into AutoIncrementTable(name) values('Taylor'); Query OK, 1 row affected (0.12 sec) mysql> INSERT into AutoIncrementTable(name) values('Sam'); Query OK, 1 row affected (0.17 sec)
이제 테이블 레코드를 보려면 select 문을 사용하세요. 4번째 기록을 보실 수 있습니다
수량은 1000부터 시작됩니다.mysql> SELECT * from AutoIncrementTable;
다음은 출력입니다
+------+--------+ | id | name | +------+--------+ | 1 | Carol | | 2 | Bob | | 3 | John | | 1000 | Taylor | | 1001 | Sam | +------+--------+ 5 rows in set (0.00 sec)
위 내용은 MySQL에서 자동 증가 숫자를 변경하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!