Angenommen, wir haben eine Tabelle und müssen nun AUTO_INCRMENT zum Spaltennamen hinzufügen. Verwenden Sie dazu den MODIFY-Befehl.
Hier erstellen wir zunächst einen Demotisch.
mysql> create table AddingAutoIncrement -> ( -> Id int, -> Name varchar(200), -> Primary key(Id) -> ); Query OK, 0 rows affected (0.47 sec)
Wir haben oben eine Tabelle erstellt. Jetzt ändern wir die Tabelle, um AUTO_INCRMENT zum Spaltennamen „Id“ hinzuzufügen. Die Syntax lautet wie folgt -
alter table yourTableNamet modify yourColumnName int AUTO_INCREMENT;
Fügen Sie AUTO_INCRMENT mit der obigen Syntax hinzu. Die Abfrage lautet wie folgt.
mysql> ALTER table AddingAutoIncrement modify Id int AUTO_INCREMENT; Query OK, 0 rows affected (1.19 sec) Records: 0 Duplicates: 0 Warnings: 0
Oben haben wir „AUTO_INCRMENT“ zum Spaltennamen „Id“ hinzugefügt. Lassen Sie es uns mit Hilfe des Befehls DESC überprüfen. Die Abfrage lautet wie folgt -
mysql> desc AddingAutoIncrement;
Beispielausgabe.
+-------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+--------------+------+-----+---------+----------------+ | Id | int(11) | NO | PRI | NULL | auto_increment | | Name | varchar(200) | YES | | NULL | | +-------+--------------+------+-----+---------+----------------+ 2 rows in set (0.00 sec)
Sehen Sie sich die Ausgabe oben und den Spaltennamen „Extra“ an. Im Spaltennamen „Extra“ gibt es ein Schlüsselwort auto_increment. Dies allein bedeutet, dass wir das Schlüsselwort erfolgreich hinzugefügt haben.
Jetzt füge ich den Datensatz ein und prüfe, ob die Zeile um eins erhöht wird. Die Abfrage lautet wie folgt -
mysql> insert into AddingAutoIncrement(Name) values('John'); Query OK, 1 row affected (0.20 sec) mysql> insert into AddingAutoIncrement(Name) values('Smith'); Query OK, 1 row affected (0.12 sec) mysql> insert into AddingAutoIncrement(Name) values('Bob'); Query OK, 1 row affected (0.10 sec)
Zeigen Sie alle Datensätze mithilfe der SELECT-Anweisung an.
mysql> select *from AddingAutoIncrement;
Das Folgende ist die Ausgabe.
+----+-------+ | Id | Name | +----+-------+ | 1 | John | | 2 | Smith | | 3 | Bob | +----+-------+ 3 rows in set (0.00 sec)
Wie Sie in der Ausgabe oben sehen können, werden die Zeilen um 1 erhöht.
Das obige ist der detaillierte Inhalt vonMySQL-Spalte in AUTO_INCRMENT ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!