Heim >Datenbank >MySQL-Tutorial >Wie ändere ich die Auto-Inkrement-Nummer in MySQL?

Wie ändere ich die Auto-Inkrement-Nummer in MySQL?

王林
王林nach vorne
2023-08-30 19:13:021851Durchsuche

Wie ändere ich die Auto-Inkrement-Nummer in MySQL?

auto_increment ist eine Standardeigenschaft, die neu hinzugefügte Datensätze automatisch erhöht.

Um 1. Verwenden Sie den Befehl alter, um die Startnummer zu ändern.

Erstellen Sie zunächst eine Tabelle mit dem Befehl „Einfügen“. Die spezifischen Vorgänge lauten wie folgt: -

mysql> CREATE table AutoIncrementTable
-> (
-> id int auto_increment,
-> name varchar(200),
-> Primary key(id)
-> );
Query OK, 0 rows affected (0.70 sec)

Nachdem die Tabelle erstellt wurde, können Sie mit dem Einfügebefehl Datensätze in die Tabelle einfügen

Der angegebene Inhalt lautet wie folgt:
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)

Jetzt können Sie die Datensätze in der Tabelle über den Auswahlbefehl sehen. Dies ist gegeben als Die aus der obigen Abfrage erhaltene Ausgabe lautet wie folgt:

mysql> SELECT * from AutoIncrementTable;

Die aus der obigen Abfrage erhaltene Ausgabe lautet wie folgt:

+----+-------+
| id | name  |
+----+-------+
| 1  | Carol |
| 2  | Bob   |
| 3  | John  |
+----+-------+
3 rows in set (0.00 sec)

Jetzt wurden 3 Datensätze in die Tabelle eingefügt und die ID wird jedes Mal um 1 erhöht. Jetzt wurde die automatische Erhöhung geändert, sodass die ID des nächsten Datensatzes bei 1000 beginnt.

Ändern Sie die Syntax von auto_increment wie folgt.

alter table yourTableName auto_increment=startingNumber;

Die obige Syntax wird verwendet, um auto_increment um 1000 zu erhöhen. Wie unten gezeigt −

mysql> alter table AutoIncrementTable auto_increment = 1000;
Query OK, 0 rows affected (0.16 sec)
Records: 0 Duplicates: 0 Warnings: 0

Nach erfolgreicher Änderung von auto_increment wurden weitere Datensätze in die Tabelle eingefügt. Das ist Die Anzeige sieht wie folgt aus:

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)

Verwenden Sie nun die Select-Anweisung, um die Tabellendatensätze anzuzeigen. Zu sehen ist der 4. Datensatz

Mengen beginnen bei 1000.
mysql> SELECT * from AutoIncrementTable;

Das Folgende ist die Ausgabe

+------+--------+
| id   | name   |
+------+--------+
| 1    | Carol  |
| 2    | Bob    |
| 3    | John   |
| 1000 | Taylor |
| 1001 | Sam    |
+------+--------+
5 rows in set (0.00 sec)

Das obige ist der detaillierte Inhalt vonWie ändere ich die Auto-Inkrement-Nummer in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen