Heim > Datenbank > MySQL-Tutorial > Wie konfiguriere ich den Anfangswert und die automatische Inkrementierung für eine MySQL-Spalte?

Wie konfiguriere ich den Anfangswert und die automatische Inkrementierung für eine MySQL-Spalte?

Patricia Arquette
Freigeben: 2024-12-15 14:24:21
Original
804 Leute haben es durchsucht

How to Configure Initial Value and Auto-Increment for a MySQL Column?

Anfangswert und automatische Inkrementierung in MySQL konfigurieren

Um einen bestimmten Anfangswert für eine „id“-Spalte zuzuweisen, die bei 1001 beginnt Um eine MySQL-Tabelle zu erstellen, führen Sie die folgenden Schritte aus:

Verwenden Sie ALTER TABELLE:

ALTER TABLE users AUTO_INCREMENT=1001;
Nach dem Login kopieren

Dieser Befehl ändert den automatischen Inkrementierungswert für die vorhandene „id“-Spalte in der „Benutzer“-Tabelle auf 1001.

Hinzufügen eines Neuen Spalte mit Anfangswert und automatischer Inkrementierung:

Wenn die Spalte „id“ in der Tabelle „users“ nicht vorhanden ist, können Sie kann es mit dem folgenden Befehl hinzufügen:

ALTER TABLE users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT,
ADD INDEX (id);
Nach dem Login kopieren

Dieser Befehl fügt eine Spalte namens „id“ mit den folgenden Eigenschaften hinzu:

  • INT UNSIGNED: Stellt dar ein ganzzahliger Wert, der nicht negativ sein darf.
  • NICHT NULL: Stellt sicher, dass die Spalte keinen Nullwert enthalten darf Werte.
  • AUTO_INCREMENT: Erhöht automatisch den Wert für jede neue Zeile, die in die Tabelle eingefügt wird, beginnend mit 1001 (wie durch die Option AUTO_INCREMENT=1001 angegeben).
  • INDEX (id): Erstellt einen Index für die Spalte „id“, um die Leistung während der Daten zu verbessern Abruf- und Aktualisierungsvorgänge.

Beispielverwendung:

Sie können eine neue Zeile in die Tabelle „users“ einfügen, ohne den Wert „id“ anzugeben Verwenden Sie die folgende Anweisung:

INSERT INTO users (name, email) VALUES ('{$name}', '{$email}');
Nach dem Login kopieren

MySQL weist automatisch den nächsten Wert in der Spaltenfolge „id“ zu, nämlich 1001.

Das obige ist der detaillierte Inhalt vonWie konfiguriere ich den Anfangswert und die automatische Inkrementierung für eine MySQL-Spalte?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage