CREATE TABLE customers ( cust_id int NOT NULL AUTO_INCREMENT, cust_name char(50) NOT NULL , PRIMARY KEY (cust_id) ) ENGINE=InnoDB;
Bei der ersten Ausführung:
insert into customers values(1,'aaa');
Bei der zweiten Ausführung:
insert into customers values(null,'bbb');
Zweiter Der Primärschlüssel des Datensatzes ist 2
Fügen Sie den dritten Datensatz ein:
insert into customers2(cust_name) values('ccc');
Bei der Verwendung ist es am besten, ihn zu verwenden Die dritte Datensatzmethode verhindert, dass die SQL-Anweisung, die Daten einfügt, einen Fehler meldet, wenn die Tabellenspalten später hinzugefügt werden.
Fügen Sie den vierten und fünften Datensatz ein:
insert into customers2 (cust_name) values ('ee'),('ff');
Wenn zwei oder mehr Anweisungen zusammen eingefügt werden, trennen Sie sie durch Kommas.
ENGINE=InnoDB bedeutet:
Die Speicher-Engine ist innodb. nnoDB ist die erste Datenspeicher-Engine auf MySQL, die Fremdschlüsseleinschränkungen bereitstellt. Zusätzlich zur Transaktionsverarbeitung unterstützt InnoDB auch Zeilensperren, bietet das gleiche konsistente, nicht gesperrte Lesen wie Oracle, kann die Anzahl gleichzeitig lesender Benutzer erhöhen und verbessert die Leistung ohne die Anzahl der Schlösser zu erhöhen. InnoDB ist darauf ausgelegt, die Leistung bei der Verarbeitung großer Datenmengen zu maximieren, und seine CPU-Auslastung ist die effizienteste aller anderen festplattenbasierten relationalen Datenbank-Engines.
InnoDB ist ein vollständiges Datenbanksystem, das im MySQL-Backend platziert ist und über einen eigenen Pufferpool verfügt, der auch Daten und Indizes in Tabellenbereichen speichern kann Völlig anders als die MyISAM-Tabelle. In MyISAM wird die Tabelle in einer separaten Datei gespeichert. Die Größe der InnoDB-Tabelle ist nur durch die Größe der Betriebssystemdatei begrenzt, die im Allgemeinen 2 GB beträgt.
Das Obige ist der Inhalt der Primärschlüsselerhöhung in MySQL. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn).