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

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

王林
Freigeben: 2023-08-30 19:13:02
nach vorne
1857 Leute haben es durchsucht

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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;
Nach dem Login kopieren
Nach dem Login kopieren

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)
Nach dem Login kopieren

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;
Nach dem Login kopieren

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 dem Login kopieren

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)
Nach dem Login kopieren

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;
Nach dem Login kopieren
Nach dem Login kopieren

Das Folgende ist die Ausgabe

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

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage