Kann nicht. Die Funktion der CREATE-Anweisung besteht darin, eine Tabellenstruktur zu erstellen, sie kann jedoch keine neuen Datensätze anhängen. Sie können die INSERT-Anweisung verwenden, um neue Datensätze anzuhängen. Die CREATE-Anweisung kann verwendet werden, um eine neue Tabelle in der Datenbank zu erstellen und die Attribute und Einschränkungen der Datenspalten anzugeben. Die neu erstellte Tabelle ist jedoch eine leere Tabelle und erfordert die Verwendung der INSERT-Anweisung zum Anhängen neuer Datensätze. Mit der INSERT-Anweisung werden eine oder mehrere Zeilen mit Tupeldaten in eine vorhandene Tabelle in der Datenbank eingefügt.
Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8, Dell G3-Computer.
„Die create-Anweisung wird verwendet, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen“ ist falsch.
Die Funktion der CREATE-Anweisung besteht darin, eine Tabellenstruktur zu erstellen, sie kann jedoch keine neuen Datensätze anhängen. Sie können die INSERT-Anweisung verwenden, um neue Datensätze anzuhängen.
CREATE-Anweisung
Die CREATE-Anweisung kann zum Erstellen einer neuen Tabelle in der Datenbank verwendet werden. Der Prozess zum Erstellen einer Datentabelle ist der Prozess zum Angeben der Attribute der Datenspalten und auch der Prozess der Implementierung von Datenintegritätsbeschränkungen (einschließlich Entitätsintegrität, referenzieller Integritätseigenschaft und Domänenintegrität).
Das Syntaxformat zum Erstellen einer Tabelle lautet:
CREATE TABLE <表名> ([表定义选项])[表选项][分区选项];
Unter diesen ist das Format der [Tabellendefinitionsoption]:
<列名1> <类型1> [,…] <列名n> <类型n>
CREATE TABLE-Befehlssyntax, die hauptsächlich aus der Tabellenerstellungsdefinition (create-definition) besteht. und Tabellenoptionen Bestehend aus (Tabellenoptionen) und Partitionsoptionen (Partitionsoptionen).
Hier beschreiben wir zunächst ein einfaches Beispiel für die Erstellung einer neuen Tabelle und konzentrieren uns dann auf einige wichtige Syntax-Wissenspunkte im Befehl CREATE TABLE. Die Hauptsyntax und Verwendungsanweisungen der
CREATE TABLE-Anweisung lauten wie folgt:
CREATE TABLE: Wird zum Erstellen einer Tabelle mit einem bestimmten Namen verwendet. Sie müssen über Tabellen-CREATE-Berechtigungen verfügen.
Standardmäßig wird die Tabelle in der aktuellen Datenbank erstellt. Wenn die Tabelle bereits vorhanden ist, keine aktuelle Datenbank vorhanden ist oder die Datenbank nicht vorhanden ist, tritt ein Fehler auf.
Beispiel: Datentabelle tb_courses erstellen
CREATE TABLE tb_courses( course_id INT NOT NULL AUTO_INCREMENT, course_name CHAR(40) NOT NULL, course_grade FLOAT NOT NULL, course_info CHAR(100) NULL, PRIMARY KEY(course_id) );
Überprüfen Sie die Daten der Datentabelle tb_emp1
SELECT * FROM tb_courses;
Sie können sehen, dass die neu erstellte Tabelle keine Daten enthält. Das Einfügen von Datensätzen erfordert die Verwendung der INSERT-Anweisung.
INSERT-Anweisung
Die INSERT-Anweisung kann eine oder mehrere Zeilen mit Tupeldaten in eine vorhandene Tabelle in der Datenbank einfügen.
Die INSERT-Anweisung hat zwei Syntaxformen, nämlich die INSERT…VALUES-Anweisung und die INSERT…SET-Anweisung.
1) INSERT...VALUES-Anweisung
INSERT VALUES 的语法格式为: INSERT INTO <表名> [ <列名1> [ , … <列名n>] ] VALUES (值1) [… , (值n) ];
Die Syntax wird unten erklärt.
VALUES- oder VALUE-Klausel: Diese Klausel enthält die Liste der einzufügenden Daten. Die Reihenfolge der Daten in der Datenliste sollte der Reihenfolge der Spalten entsprechen. 2) INSERT...SET-Anweisung Das Syntaxformat lautet: Diese Anweisung wird verwendet, um die entsprechenden Spaltenwerte für bestimmte Spalten in der Tabelle direkt anzugeben, d. h. die Der Spaltenname der einzufügenden Daten befindet sich im im Satz angegebenen SET-Sub, col_name ist der angegebene Spaltenname und auf das Gleichheitszeichen folgen die angegebenen Daten. Für nicht angegebene Spalten wird der Spaltenwert als Standardwert angegeben der Spalte. In MySQL ist die Verarbeitung mehrerer Einfügungen mit einer einzigen INSERT-Anweisung schneller als die Verwendung mehrerer INSERT-Anweisungen. Wenn Sie eine einzelne INSERT-Anweisung zum Einfügen mehrerer Datenzeilen verwenden, müssen Sie nur jede Datenzeile in Klammern setzen. Beispiel: Werte zu allen Feldern in der Tabelle hinzufügen Fügen Sie einen neuen Datensatz in die Tabelle tb_courses mit einem course_id-Wert von 1, einem course_name-Wert von „Network“, einem course_grade-Wert von 3 und einer Info ein Wert von „Computernetzwerk“. Sie können sehen, dass der Datensatz erfolgreich eingefügt wurde. Beim Einfügen von Daten werden alle Felder der Tabelle tb_courses angegeben, sodass für jedes Feld neue Werte eingefügt werden. 【Verwandte Empfehlungen: MySQL-Video-Tutorial】VALUES(…) direkt verwendet werden.
INSERT INTO <表名>
SET <列名1> = <值1>,
<列名2> = <值2>,
…
INSERT INTO tb_courses
(course_id,course_name,course_grade,course_info)
VALUES(1,'Network',3,'Computer Network');
Das obige ist der detaillierte Inhalt vonKann die create-Anweisung verwendet werden, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!