MySQL -zelfstudie

MySQL HOME MySQL-intro MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WAAR? MySQL EN, OF, NIET MySQL BESTELLEN DOOR MySQL INVOEGEN IN MySQL NULL-waarden MySQL-UPDATE MySQL VERWIJDEREN MySQL-LIMIET MySQL MIN en MAX MySQL-COUNT, AVG, SUM MySQL LIKE MySQL-jokertekens MySQL IN MySQL TUSSEN MySQL-aliassen MySQL wordt lid MySQL INNER JOIN MySQL LEFT JOIN MySQL RECHTS AANMELDEN MySQL CROSS JOIN Zelf lid worden van MySQL MySQL UNION MySQL GROEP DOOR MySQL HEBBEN MySQL BESTAAT MySQL ELK, ALLES MySQL INSERT SELECT MySQL-CASE MySQL Null-functies MySQL-opmerkingen MySQL-operators

MySQL- database

MySQL DB maken MySQL Drop DB MySQL-tabel maken MySQL-droptabel MySQL Wijzig Tabel MySQL-beperkingen MySQL Niet Null MySQL Uniek MySQL primaire sleutel MySQL-buitenlandse sleutel MySQL-controle MySQL-standaard MySQL-index maken MySQL automatisch verhogen MySQL-datums MySQL-weergaven

MySQL- referenties

MySQL-gegevenstypen MySQL-functies

MySQL- voorbeelden

MySQL-voorbeelden MySQL-quiz MySQL-oefeningen

MySQL AUTO INCREMENT -veld


Wat is een AUTO-INCREMENT-veld?

Met Auto-increment kan automatisch een uniek nummer worden gegenereerd wanneer een nieuw record in een tabel wordt ingevoegd.

Vaak is dit het primaire sleutelveld dat we automatisch zouden willen aanmaken telkens wanneer een nieuw record wordt ingevoegd.


MySQL AUTO_INCREMENT Trefwoord

MySQL gebruikt het AUTO_INCREMENTtrefwoord om een ​​functie voor automatisch verhogen uit te voeren.

Standaard is de startwaarde voor AUTO_INCREMENT1 en wordt deze met 1 verhoogd voor elke nieuwe record.

De volgende SQL-instructie definieert de kolom "Personid" als een veld voor de primaire sleutel met automatische verhoging in de tabel "Personen":

CREATE TABLE Persons (
    Personid int NOT NULL AUTO_INCREMENT,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    PRIMARY KEY (Personid)
);

AUTO_INCREMENTGebruik de volgende SQL-instructie om de reeks met een andere waarde te laten beginnen:

ALTER TABLE Persons AUTO_INCREMENT=100;

Wanneer we een nieuw record invoegen in de tabel "Personen", hoeven we GEEN waarde op te geven voor de kolom "Personid" (een unieke waarde wordt automatisch toegevoegd):

INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen');

De bovenstaande SQL-instructie zou een nieuw record invoegen in de tabel "Personen". De kolom "Personid" zou automatisch een unieke waarde krijgen. De kolom "Voornaam" zou worden ingesteld op "Lars" en de kolom "Achternaam" zou worden ingesteld op "Monsen".