Heim  >  Artikel  >  Kann die create-Anweisung verwendet werden, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen?

Kann die create-Anweisung verwendet werden, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen?

青灯夜游
青灯夜游Original
2022-07-25 11:25:273339Durchsuche

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.

Kann die create-Anweisung verwendet werden, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen?

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.

  • : Gibt den Namen der zu erstellenden Tabelle an, der nach CREATE TABLE angegeben wird und den Benennungsregeln für Bezeichner entsprechen muss. Der Tabellenname wird als db_name.tbl_name angegeben, um die Tabelle in einer bestimmten Datenbank zu erstellen. Es kann auf diese Weise erstellt werden, unabhängig davon, ob eine aktuelle Datenbank vorhanden ist. Datenbankname kann beim Erstellen einer Tabelle in der aktuellen Datenbank weggelassen werden. Wenn Sie Distinguished Names in Anführungszeichen verwenden, sollten die Datenbank- und Tabellennamen separat in Anführungszeichen gesetzt werden. Beispielsweise ist „mydb“. „mytbl“ zulässig, „mydb.mytbl“ jedoch nicht.

  • : Tabellenerstellungsdefinition, bestehend aus Spaltenname (col_name), Spaltendefinition (column_definition) und möglichen Nullwertspezifikationen, Integritätsbeschränkungen oder Tabellenindizes.

  • 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)
);

Kann die create-Anweisung verwendet werden, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen?

Überprüfen Sie die Daten der Datentabelle tb_emp1

SELECT * FROM tb_courses;

Kann die create-Anweisung verwendet werden, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen?

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.

  • : Geben Sie den Namen der Tabelle an, an der gearbeitet werden soll.

  • : Geben Sie den Spaltennamen an, in den Daten eingefügt werden müssen. Wenn Daten in alle Spalten der Tabelle eingefügt werden, können alle Spaltennamen weggelassen und INSERT

    VALUES(…) direkt verwendet werden.
  • 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:

    INSERT INTO <表名>
    SET <列名1> = <值1>,
            <列名2> = <值2>,
            …

    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“.

    INSERT INTO tb_courses
    (course_id,course_name,course_grade,course_info)
    VALUES(1,&#39;Network&#39;,3,&#39;Computer Network&#39;);

    Kann die create-Anweisung verwendet werden, um eine Tabellenstruktur zu erstellen und neue Datensätze anzuhängen?

    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

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn