Heim  >  Artikel  >  Datenbank  >  Was bedeutet die Identitätsspalte in MySQL und wozu dient sie?

Was bedeutet die Identitätsspalte in MySQL und wozu dient sie?

anonymity
anonymityOriginal
2019-05-05 16:57:337090Durchsuche

Identifikationsspalte wird auch als automatisch zunehmende Spalte bezeichnet. Es gibt ein Identifikationsspaltenattribut im Tabellenfeldattribut. Seine Funktion besteht darin, die automatische Inkrementierung von Tabellendaten zu realisieren in einer Tabelle, und die Schrittgröße kann auf 1 eingestellt werden.

Was bedeutet die Identitätsspalte in MySQL und wozu dient sie?

Was ist die Identitätsspalte?

Die Identifikationsspalte wird auch als automatisch vergrößernde Spalte bezeichnet.

Bedeutung: Sie müssen keine Werte manuell eingeben.

Funktionen:

1 Muss die Identifikationsspalte mit der übereinstimmen Primärschlüssel? Nicht unbedingt, aber die Anforderung ist ein Schlüssel

2. Wie viele Identitätsspalten kann eine Tabelle haben? Höchstens einer!

3. Der Typ der Identitätsspalte kann nur numerisch sein

4 Die Identitätsspalte kann durch SET auto_increment_increment=3 festgelegt werden, um die Schrittgröße festzulegen

Beim Erstellen der Tabelle festlegen Identitätsspalte AUTO_INCREMENT

DROP TABLE IF EXISTS tab_identity;
CREATE TABLE tab_identity(
    id INT,
    NAME FLOAT UNIQUE AUTO_INCREMENT,
    seat INT 
);
TRUNCATE TABLE tab_identity;
INSERT INTO tab_identity(id,NAME) VALUES(NULL,'john');
INSERT INTO tab_identity(NAME) VALUES('lucy');
SELECT * FROM tab_identity;
SHOW VARIABLES LIKE '%auto_increment%';

Generierte Spalten (einschließlich Identitätsspalten) ist eine wichtige Funktion von DB2, die zum automatischen Generieren von Spaltenwerten verwendet wird. Der Wert einer generierten Spalte wird nicht durch eine INSERT- oder UPDATE-Operation abgeleitet, sondern automatisch von DB2 basierend auf einer Vordefinition generiert. In der Anwendung können Benutzer je nach Bedarf verschiedene generierte Spalten auswählen, um die Entwicklung oder Verbesserung der Anwendung zu vereinfachen.

DB2-generierte Spalten (GENERATED COLUMNS) werden durch die Klausel GENERATED ALWAYS AS ... in der Anweisung CREATE TABLE oder ALTER TABLE erstellt.

Der Wert der von DB2 generierten Spalte wird durch einen benutzerdefinierten Ausdruck generiert, und DB2 berechnet den Spaltenwert der generierten Spalte basierend auf dem Ausdruck. Wenn die Anwendung generierte Spalten anpasst, müssen Sie die Anweisung GENERATED AS EXPRESSION in der Anweisung CREATE TABLE oder ALTER TABLE angeben.

Das obige ist der detaillierte Inhalt vonWas bedeutet die Identitätsspalte in MySQL und wozu dient sie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Was ist MSSQL?Nächster Artikel:Was ist MSSQL?