Maison > base de données > tutoriel mysql > Que signifie la colonne d'identité dans MySQL et quelle est son utilité ?

Que signifie la colonne d'identité dans MySQL et quelle est son utilité ?

anonymity
Libérer: 2020-09-08 15:47:39
original
7123 Les gens l'ont consulté

La colonne d'identification est également appelée colonne à augmentation automatique. Il existe un attribut de colonne d'identification dans l'attribut de champ de table de MySQL. Sa fonction est de réaliser l'auto-incrémentation des données de la table. dans un tableau, et la taille du pas peut être définie par défaut sur 1.

Que signifie la colonne d'identité dans MySQL et quelle est son utilité ?

Qu'est-ce que la colonne identité ?

La colonne d'identification est également appelée colonne auto-croissante.

Signification : Vous n'avez pas besoin d'insérer manuellement des valeurs. Le système fournit des valeurs de séquence par défaut.

Caractéristiques :

1. clé primaire ? Pas nécessairement, mais l'exigence est une clé

2. Combien de colonnes d'identité une table peut-elle avoir ? Au plus un !

3. Le type de colonne d'identité ne peut être que numérique

4. La colonne d'identité peut être définie par SET auto_increment_increment=3 pour définir la taille du pas

Défini lors de la création de la table Colonne d'identité 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%';
Copier après la connexion

Colonnes générées (y compris les colonnes d'identité) est une fonctionnalité importante de DB2, utilisée pour générer automatiquement les valeurs des colonnes. La valeur d'une colonne générée n'est pas dérivée d'une opération INSERT ou UPDATE, mais est automatiquement générée par DB2 en fonction d'une prédéfinition. Dans l'application, les utilisateurs peuvent sélectionner différentes colonnes générées en fonction de différents besoins pour simplifier le développement ou l'amélioration de l'application.

Les colonnes générées par DB2 (GENERATED COLUMNS) sont créées par la clause GENERATE ALWAYS AS ... dans l'instruction CREATE TABLE ou ALTER TABLE.

La valeur de la colonne générée par DB2 est générée par une expression définie par l'utilisateur, et DB2 calcule la valeur de la colonne générée en fonction de l'expression. Lorsque l'application personnalise les colonnes générées, vous devez spécifier l'instruction GENERATED AS EXPRESSION dans l'instruction CREATE TABLE ou ALTER TABLE.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal