CREATE TABLE customers ( cust_id int NOT NULL AUTO_INCREMENT, cust_name char(50) NOT NULL , PRIMARY KEY (cust_id) ) ENGINE=InnoDB;
Lors de l'exécution pour la première fois :
insert into customers values(1,'aaa');
Lors de l'exécution pour la deuxième fois :
insert into customers values(null,'bbb');
Deuxième La clé primaire de l'enregistrement est 2
Insérer le troisième enregistrement :
insert into customers2(cust_name) values('ccc');
Lors de son utilisation, il est préférable d'utiliser le troisième moyen d'enregistrement pour empêcher l'instruction SQL qui insère des données de signaler une erreur lorsque les colonnes du tableau sont ajoutées ultérieurement.
Insérez les quatrième et cinquième enregistrements :
insert into customers2 (cust_name) values ('ee'),('ff');
Lorsque deux ou plusieurs déclarations sont insérées ensemble, séparez-les par des virgules.
ENGINE=InnoDB signifie :
Le moteur de stockage est innodb. nnoDB est le premier moteur de stockage de données sur MySQL à fournir des contraintes de clé étrangère. En plus de fournir le traitement des transactions, InnoDB prend également en charge les verrous de ligne, fournit la même lecture non verrouillée cohérente qu'Oracle, peut augmenter le nombre d'utilisateurs de lecture simultanée et améliore les performances. sans augmenter le nombre de serrures. InnoDB est conçu pour maximiser les performances lors du traitement de gros volumes de données, et son utilisation du processeur est la plus efficace de tous les autres moteurs de bases de données relationnelles sur disque.
InnoDB est un système de base de données complet placé dans le backend MySQL. InnoDB possède son propre pool de tampons qui peut mettre en mémoire tampon les données et les index. InnoDB stocke également les données et les index dans des espaces table, qui peuvent contenir plusieurs fichiers. complètement différent de la table MyISAM. Dans MyISAM, la table est stockée dans un fichier séparé. La taille de la table InnoDB n'est limitée que par la taille du fichier du système d'exploitation, qui est généralement de 2 Go.
Ce qui précède est le contenu de l'incrément de clé primaire dans MySQL. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.sbmmt.com) !